ios - YouTube 自动播放在 IOS 中的可能性

标签 ios iframe uiwebview webview youtube

我创建了一个 webView:

videoView.delegate = self;
videoView.userInteractionEnabled = true;
[videoView loadRequest:[[NSURLRequest alloc]initWithURL:[[NSURL alloc]   initWithString:@"website"]]];

我有 html/javascript 来处理视频的加载以及自动播放和下一个视频。这一切都有效,但我的问题是IOS自动加载类似quicktime的播放器,这也是一件好事,但我不知道如何控制它,也不知道一旦发生这种情况如何让视频播放。我希望播放器中显示的按钮能够自动播放。我希望每当加载新视频时都会发生这种情况。

JS 代码的工作原理如下。我收到一个列表,这就是我的播放列表。我不从 youTube 加载播放列表,我只是制作自己的列表,当调用视频结束时,我通过 id 加载新视频。我还会自动播放视频,这就是 IOS 在视频加载时提供的按钮。另外,我使用 iframe 来完成所有这些工作,通过 youTube api,我可以控制 js 方面的事情。

问题:有没有办法通过代码控制播放?如果是这样,当播放器已经加载并且我加载另一个视频时,如何才能让它自动播放?

我找到了答案:

如果您将 webView.mediaPlaybackRequiresUserAction=FALSE; 放入 webViewDidFinishLoad 中,那么它将自动播放,并且仍然允许您使用其他按钮。这就像一个魅力,建议使用它。

最佳答案

我找到了答案:如果你把

webView.mediaPlaybackRequiresUserAction=FALSE; 在 webViewDidFinishLoad: 中,它将自动播放,并且仍然允许您使用其他按钮。这就像一个魅力,建议使用它。

关于ios - YouTube 自动播放在 IOS 中的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9433666/

相关文章:

javascript - 从 iframe 更改父 url

ios - 让 iOS 在 CSS 中选择系统字体 Helvetica Neue 或 San Francisco

ios - Web View 为构建的应用程序加载页面,但不测试飞行部署的版本

ios - 在 iOS 中使用 NSPredicate 进行单元测试

objective-c - 如何将 Excel 表格数据导入我的 iphone 应用程序。

ios - 鼠标点击iOS13.4

ios - 无法将类型 'PFObject' 的值分配给 'PFObject!' 的值,Swift,Xcode

html - 如何将图像放在嵌入式 YouTube iframe 后面

javascript - 在 iframe 上强制 keyup 事件

iphone - 如何完全用代码创建和管理 UIWebView 对象?