ios - 如何在 ios 中本地播放 youtube 视频列表

标签 ios uiwebview youtube

我需要在 iPhone 应用程序中播放 YouTube 视频列表。我做了一个快速的研究,但仍然找不到答案。大多数答案都是关于通过在 HTML 页面中嵌入 youtube url 并将其加载到 UIWebview 中来在 iOS 中播放单个 youtube 视频。但它似乎不是播放列表的方式。但我想这是可能的,因为有些应用程序可以做到这一点。

更新:我设法使用 iframe 方法在 UIWebView 中播放列表,但这不是我打算做的。我需要不以全屏模式播放视频。有办法吗?

谢谢

最佳答案

使用 UIWebView 的内部 MPMoviePlayerController ,可以通过将视频的 URL 存储在数组中并在 iFrame 的 javascript 内部发送完成事件时递增数组的对象位置来一个接一个地加载视频。 iFrame 方法已记录 here ,并显示了一种使用 javascript 注入(inject) webview 的方法 here .

对于非内联视频播放(仅全屏),在 UIWebView 上将 allowsInlineMediaPlayback 设置为 NO。

关于ios - 如何在 ios 中本地播放 youtube 视频列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11355709/

相关文章:

javascript - 加载许多 YouTube 视频的最佳方式是什么?

ios - 此 iPhone 5s 运行的是 iOS 11.0.3,此版本的 Xcode 可能不支持

ios - 如何使用 iPhone 为 Facebook 创建新相册

javascript - Objective-C – 在可能修改文档内容后获取 UIWebView 动态 size.height

javascript - 无法解码 iOS Objective C 中包含日文文本的 javascript 转义字符串

javascript - 停止YouTube API自动播放

ios - 选择 stackView 上的哪个 subview 将拉伸(stretch)(以编程方式)

ios - 布局约束不起作用

Javascript 十六进制转义字符串返回到 Cocoa 应用程序,没有转义字符

javascript - 如何检测用户何时看完您网页上嵌入的 YouTube 视频?