我希望能够从我加载到UIWebView的html链接中启动视频。视频启动很好,但当我点击视频播放器上的DONE按钮或视频结束时,它返回到UIWebView,但我放在UIWebView上的html消失了(包括一个href链接)。
还有其他人遇到过这个吗?
答案 0 :(得分:1)
正在发生的事情是您的UIWebView控件正在关注您的链接,并导航到新页面。由于此页面仅包含视频(不是HTML页面),因此iPhone会进入整页视图,并显示视频。完成后,您将返回到最后一页,这恰好是视频。如果您有办法调用“后退”操作,则可以进入所需的页面。
您应该考虑使用HTML< video>标记以嵌入您的视频。这将显示您的视频(查看“海报”属性)。单击此按钮时,它将以全屏模式启动视频,完成后,您将最终进入您开始的同一页面。
如果您想通过文字链接发布视频,可以执行以下操作:
<video id="video" src="LINK TO YOUR VIDEO" height="40" width="40" poster="Icon-Small.png"></video>
<p onclick="javascript:startVideo()">Watch the intro video.</p>
...并在这些行中包含一个脚本:
var startVideo = function()
{
var video = document.getElementById("video");
video.play();
}
...并将文本设置为看起来像链接等。