2017-09-04 1 views
0

Je tente d'intégrer la vidéo YouTube en C# WinForms WebBrowser en utilisant ce code:Intégrer la vidéo Youtube dans WinForms webbrowser

webBrowser_q.Navigate("https://www.youtube.com/embed/OsHFxQSOkNU?autoplay=1&controls=0&enablejsapi=1&iv_load_policy=3&rel=0&showinfo=0&showsearch=0&start=0&end=0"); 

Malheureusement je reçois seule fenêtre noire au lieu de la vidéo.

Qu'est-ce que je fais mal? Je ne veux pas utiliser le lecteur AS3, car je veux utiliser l'API YouTube IFrame.

+0

Peut-être une question en double [link] (https://stackoverflow.com/questions/32749984/youtube-embeded-videos-in-winforms) – Milana

+0

Je sais à ce sujet et cela fonctionne, mais il utilise un lecteur AS3 déconseillé. – koca2000

Répondre

1

Vous pouvez trouver votre réponse ici: C# webbrowser Ajax call

Selon cette réponse: « contrôle WebBrowser (les deux versions de WPF et WinForms) Vous voudrez peut-être se conduit à bien des égards différemment de toute IE pour mettre en œuvre le contrôle de fonction pour. amener son comportement le plus proche d'IE possible (en particulier, FEATURE_BROWSER_EMULATION). "

Vous pouvez voir l'exemple de code qui y est donné. J'ai été capable de lire une vidéo youtube alors qu'avant, je voyais un écran noir et des erreurs javascript.

+1

J'ai ajouté une réponse complète avec le code à cette question: https://stackoverflow.com/questions/32749984/youtube-embeded-videos-in-winforms/46053704#46053704 – Milana