Play YouTube video in WebBrowser using script

I need help ... I need to play a video (YouTube) in a WebBrowser component (C #) using a script. I found a script that starts playback:

 yt.player.playerReferences_.player1.api.playVideo()  

But this script does not start the video in the WebBrowser component. The code:

HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];  
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");  
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;  
element.text = "function playV() { yt.player.playerReferences_.player1.api.playVideo(); }";  
head.AppendChild(scriptEl);  
webBrowser1.Document.InvokeScript("playV()");  

Please help me. Maybe there is another way?

+3
source share

All Articles