我创建了一个 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/