C#Webbrowser以编程方式单击Youtube视频

时间:2013-06-01 03:58:59

标签: c# youtube browser

我目前正在尝试以编程方式点击在WebBrowser控件中加载的YouTube视频(为了暂停/播放它),但目前没有任何内容发生。

我目前的代码:

HtmlElement VideoElement = Browser.Document.GetElementById("ytPlayer");

if(VideoElement != null)
{
    VideoElement.InvokeMember("onClick");
    VideoElement.InvokeMember("click");
}
else
    Debug.Print("Could not find youtube video element!");

视频元素不会返回null,但在调用“onClick”和“click”两个事件时没有结果。有谁知道还能做些什么?

2 个答案:

答案 0 :(得分:0)

尝试

VideoElement.RaiseEvent("onclick");

答案 1 :(得分:0)

不是直接的答案,但无论如何都可能有所帮助。如果您要嵌入Youtube视频,则会向播放器提供Javascript API。看一下播放器演示,你可以在其中播放javascript链接并暂停视频。

https://developers.google.com/youtube/youtube_player_demo

- 基督教