我正在尝试在UIWebView中播放视频。如果我有这样的html:
<a href="sample_mpeg4.mp4"><img src="Video_v3.png"></a>
然后播放视频。但如果我这样使用标签,那么它什么都不会起作用:
<video src="sample_mpeg4.mp4">The mp4</video>
or
<a href="my ref"><video src="YouTube.3gp"></a>
会显示一个播放按钮,提示视频将播放(但播放按钮后面没有视频中的图像),但当您单击播放按钮时,什么都不会发生-shouldStartLoadWithRequest:不会像调用图像那样被调用。
根据这个链接,这应该有效,但没有。知道为什么不?
http://tetontech.wordpress.com/2009/08/28/html-5-video-and-audio-in-uiwebview-and-webview/
您需要确保allowsInlineMediaPlayback设置为YES。默认情况下,此选项设置为"否"。
webView.allowsInlineMediaPlayback = YES;