C#, Asp.Net, .Net Core
C# İle Yaptigim Uygualamada Webbrowserde HTML5 Playeri Calistariabilirmiyim?
C# İle Yaptigim Uygualamada Webbrowserde HTML5 Playeri Calistariabilirmiyim?
-
Arkadaslar söyle bazi sitelerden aldigim Video linklerini C# ile yaptigim programda kullandigim VLC veya Media Player nesnelerinde calistiramiyorum.
Örnegin HTML5 playerde calisan videolar Media playerde veya VLC playerde calismiyor.
bende söyle bir sey yapsam,
C# de foruma bir adet Webbrowser1 nesnesi koysam bu webbrowser icine htlml playeri iframe olark koysam ve ve videolari calistirsam olurmu?
yani Forum üzerinde VLC veya Media Player nesnesi degilde webbrowser kullansam.
yada daha basit veya mantikli yöntem varmi?
-
tabiki webbrowser nesnesi içerisinde çalıştırabiliyorsan ve kolayına geliyorsa herhangi sıkıntı yaratıcağını düşünmüyorum. Fakat video'yu vlc de çalıştıramamanı anlamadım. video'yu çektiğin yerin bir apisi vs. varsa öncelikle nasıl kullanıldığına bakıp api'si ile işlemini gerçekleştirmek daha sağlıklı olacaktır. Veya atıyorum api yoktur ama video linki kişiye özel oluşturuyordur. ozaman programının arkaplanında request atıp kullanıcıya özel linki aldıktan sonra onu playera koymayı vs. deneyebilirsin.
dipnot: direk webbrowser nesnesinden ziyade chromium tabanlı componentler mevcut. browser ile çözücem işi dersen onlar daha sğalıklı olacaktır.
FCN tarafından 18/Eki/16 22:59 tarihinde düzenlenmiştir -
hacı bir suru konu açtın bununla ilgili. Destek olmaya kalkınca da 'dostum' falan gibi hitaplar kullanıp yardım edecekleri kendinden uzaklaştırıyorsun.
o gün sırf yardım olsun diye proje oluşturup verdiğin html koduyla uğraşmıştım. Sonradan kapadım.soruna gelince player oynatıcı sitelerde video linkinin sonuna ?html=5 gibi bi kod ekleyerek çalışmasını sağlayabiliyorsun diye biliyorum. Videoyu alacağın sitenin dokumantasyonunu araştırman lazım.
-
sanirim ben soruyu anlatamdagimdan kaynaklanmis olacak ki verilen cevaplar aciklayici degildi.
neyse
@FCN
ben bir adet webbrowser nesnesi koydum Foruma
ve söyle bir HTML kod koydum ama videoyu göstermiyor.
string kod ="<!DOCTYPE html>"+ "<html><body>" + "<meta http-equiv='X-UA-Compatible' content='IE=Edge'/>" + "<video width='320' height='240' controls>" + "<source src='http://yayin8.canlitvlive.co/atv/live.m3u8?tkn=_s4TBUnq_IUOiV03KC7jjw&tms=1476833797' type='video/mp4'>" + "<source src='movie.ogg' type='video/ogg'>" + "</video></body></html>"; webBrowser1.DocumentText = kod;
bu kullandigim html kodu bir html dosyasi olusturup denedigimde calisiyor.
-
-
2016-10-19 00_34_14-Form1.png şu isimle dosya upload ettiğin zaman hata veriyor , ama mesaj gidiyor @HolyOne
ondan 2 kere oldu.
baristbt tarafından 19/Eki/16 00:36 tarihinde düzenlenmiştir -
-
@ontedi
zaten sorun orda. Görüntünün tam linkini alamiyorum c# ile.
örnegin su sayfadaki http://www.canlitvlive.co/izle/show-tv-izle.html show Tv nin tam linkini alamiyorum. Source kodlarindan sadece
file:http://yayin7.canlitvlive.co/showtv/live.m3u8?tkn=yD4BcTYwoDl1ofzT1QW0UA&tms=1476842504} satirindan TV nin bu linkini http://yayin7.canlitvlive.co/showtv/live.m3u8?tkn=yD4BcTYwoDl1ofzT1QW0UA&tms=1476842504 alabiliyorum.Bu sekildeki Linkide ne VLC nede Media playerde calistiramadim.Ama ayni link HTML5 playerde calisiyor.
bende C# Form icinde VLC veya media Player degilde Webbrowser kullanip, bu aldigim linki calistirabilirmiyim diye denedim fakat webbrowser1 nesnesi bu yukardaki belirttigim html5 kodunu calistirmiyor.Ayni HTML kodunu bir text dosyasina yazip html olarak kayit edip actigimda calisiyor.
neyi denediysem bir sorun cikiyor.
Sanirim C# WebBrowser1 internet explorer based, o nedenle html5 etiket kodunu calistirmiyor.
-
mesajımda oyüzden chromium tabanlı bir webbrowser nesnesi kullanmanı önermiştim. özellikle html5 desteği varmı diye bakmadım ama bi bak istersen
-
.net ie tabanlı Browser sunuyor o da son sürüm değil eski sürümlerde html 5 sıkıntısı var @Fcn nin dediği gibi farklı bir nesne kullanmalısın
-
Şurada ki 2.çözümü bi dener misin?
http://www.codeproject.com/Questions/707214/how-make-my-csharp-web-browser-to-support-html
Eğer oluyorsa ki bence kesin olacaktır o vakit registrenin içerisinde ki ie emulator sürümünü yazılım içerisinden de değiştirecek bir şey eklemen gerekicektir.
edit: Burada registre'den ie emulator sürümünü değiştirmenin yolunu anlatmışlar. Yukarıda ki çözümü test ettikten sonra projene ekleyebilirsin : http://stackoverflow.com/questions/18333459/c-sharp-webbrowser-ajax-call
attackatak tarafından 19/Eki/16 11:13 tarihinde düzenlenmiştir