0

在我的 Windows Store 应用程序中,我有一个 WebView 来显示视频:

<WebView x:Name="MyWebView" />

然后在 Code-Behind (C#) 中导航到我的视频:

string EmbedUrl = "http://www.808.dk/pics/video/gizmo.mp4";
string EmbedCode = String.Format("<video id=\"Video1\" width=\"853\" height=\"480\" controls=\"controls\" autoplay=\"autoplay\"><source src=\"{0}\" type=\"video/mp4\" /></video>", EmbedUrl);
MyWebView.NavigateToString(EmbedCode);

然后我得到一个不错的 HTML5 视频播放器:

在此处输入图像描述

现在我想用 C# 访问这个播放器来开始或停止视频。当用户切换到全屏模式时,我还希望在我的代码隐藏中收到通知。

有谁知道这是怎么做到的吗?

4

1 回答 1

0

在 webview 元素中创建“function pause(){}”和“function play()”的一部分。

然后只需在您的 xaml.cs 中调用此代码

webview.InvokeScript("pause", null);

“暂停”是该 webview 元素中的 javascript 函数的名称。

于 2012-11-03T21:20:44.487 回答