如何仅在给定帧中限制 UIWebView 中的视频播放
Posted
技术标签:
【中文标题】如何仅在给定帧中限制 UIWebView 中的视频播放【英文标题】:How to Restrict the Video Playing With in the UIWebView Only as in the given Frame 【发布时间】:2013-11-16 11:18:56 【问题描述】:我的要求是我不想全屏显示视频播放。
最初,我选择MPMoviePlayerController
。通过使用此静态视频,即在我们的应用程序中播放良好,但 YouTube 视频(即包含 URL)没有播放,而是显示空白屏幕。
我尝试了这些方式:- http://pastie.org/8484597 你可能认为所有的方式都是一样的。但是我尝试了所有的方式,当我用谷歌搜索时,我得到了这些方式。
后来,我搬到了UIWebView
。是的,它绝对好……毫无疑问,它正在播放我的视频。在这里,我正在提取 youtube id 并播放。但是在这里,我不想全屏播放视频。但是当我想播放视频时,我们必须点击UIWebView
,然后它会立即显示全屏播放视频。但是,我只想在网页视图中玩。
我点击了这个链接但同样的问题..Display video inside the Uiwebview not in device full screen 我尝试了这些方式..http://pastie.org/8484621
(我也使用了LBYouTubeExtractor
。它播放得很好,但没有播放所有视频。对于某些视频,它会抛出_itemFailedToPlayToEnd
错误)。
请指导我如何在UIWebView
?.
【问题讨论】:
【参考方案1】:将视频包装在一个html文件中,记得添加webkit-playsinline
并更改webview属性webview.allowsInlineMediaPlayback =YES;
然后加载带有webview的html文件。这对我有用。
html文件是这样的
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<video
webkit-playsinline
src="prog_index.m3u8"
type="video/m3u8"
>
</video>
</body>
</html>
干杯!
【讨论】:
嗨二李..我按照你说的..我把我的代码放在这样pastie.org/8488843我面临同样的问题......我的代码有什么问题吗? @李尔以上是关于如何仅在给定帧中限制 UIWebView 中的视频播放的主要内容,如果未能解决你的问题,请参考以下文章
如何将iframe视频缩放到更小的尺寸以适应iOS中的UIWebView框架?