Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何限制视频在UIWebView中仅在给定帧中播放_Ios_Objective C_Uiwebview - Fatal编程技术网

Ios 如何限制视频在UIWebView中仅在给定帧中播放

Ios 如何限制视频在UIWebView中仅在给定帧中播放,ios,objective-c,uiwebview,Ios,Objective C,Uiwebview,我的要求是我不想显示全屏播放的视频。 为此,我首先选择MPMoviePlayerController。通过使用此静态视频,即我们应用程序中的视频播放效果良好,但YouTube视频(即包含URL的视频)未播放,而是显示空白屏幕。 我试过这些方法:-你可能认为所有的方法都是一样的。。但是我尝试了所有的方法,当我在谷歌上搜索时,我得到了这些方法 后来,我转到了UIWebView。是的,非常好。。毫无疑问,它正在播放我的视频。在这里,我提取youtube id并播放。但在这里,我不想在全场播放视频。但是

我的要求是我不想显示全屏播放的视频。 为此,我首先选择
MPMoviePlayerController
。通过使用此静态视频,即我们应用程序中的视频播放效果良好,但YouTube视频(即包含URL的视频)未播放,而是显示空白屏幕。
我试过这些方法:-
你可能认为所有的方法都是一样的。。但是我尝试了所有的方法,当我在谷歌上搜索时,我得到了这些方法

后来,我转到了
UIWebView
。是的,非常好。。毫无疑问,它正在播放我的视频。在这里,我提取youtube id并播放。但在这里,我不想在全场播放视频。但是当我想播放视频时,我们必须单击
UIWebView
,然后它立即显示全屏视频播放。但是,我只想在web视图中使用

我遵循了这个链接,但遇到了同样的问题。。 我试过这些方法

(我也使用了
LBYouTubeExtractor
。它播放效果很好,但并没有播放所有视频。对于某些视频,它会抛出
\u item failedtoplaytoEnd
错误)


请指导我如何在
UIWebView
?。

将视频包装在html文件中,并记住添加
webkit playsinline
并更改webview属性
webview.allowsInlineMediaPlayback=YES然后用webview加载html文件。这对我有用

html文件如下所示

<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
    <video
        webkit-playsinline
        src="prog_index.m3u8"
        height="200" width="200"
        type="video/m3u8"
    >
    </video>
</body>
</html>


干杯

嗨,李二。。我照你说的做了。。我这样放置我的代码,我面临着同样的问题。。。我的代码有什么错误吗@二里