Mit*_*tri 5 youtube ios ytplayerview
我正在使用"YTPlayerView"在iOS中播放视频.当我在iPhone中使用它时,它会自动以全屏播放视频,但当我在iPad中使用同样的东西时,它不会切换到全屏.我也尝试了以下参数但没有成功.
NSDictionary *playerVars = @{ @"playsinline" : @0 };
[self.playerView loadWithVideoId:videoIDURL playerVars:playerVars];
Run Code Online (Sandbox Code Playgroud)
我们过去为 iPhone 和 iPad 开发了一款视频密集型应用程序,实际上遇到了相反的问题 - 我们想使用 YTPlayerView 在两台设备上内嵌(非全屏)显示视频,但无法获得它是在 iPhone 上完成的。我们最终使用了XCDYouTubeVideoPlayerViewController,它似乎解决了我们的大部分问题。这并不是真正推荐的解决方法,因为它几乎违反了 YouTube 的使用条款(它解析 html 页面,找到 .mp4 url,并在 MPMoviePlayer 中播放它,这为您提供了完整播放所需的所有灵活性。屏幕、加载时间和其他通知。
在尝试找到使用 YTPlayerView 的方法的整个过程中,我联系了 Google 的负责 YouTube 帮助程序框架的工程师,他们建议直接使用iframe 播放器 API,这样您就可以自定义控件并接收有关视频。这意味着您必须使用自己的网络视图而不是 YouTube 帮助程序。JavaScript 和 Objective-C 部分之间的通信可能很棘手(这就是帮助程序库实际上试图从开发人员那里节省的内容),但它会给您带来更大的灵活性。
这也有助于使用 UIWebView 显示 YouTube 视频:Playing YouTube Videos in a WebView Inline。
我知道这并不完全是您所要求的,但我希望它可以帮助您走向正确的方向。我在 iOS 上使用 YouTube 视频时遇到了很多问题,所以我知道这有多么令人沮丧。祝你好运!
| 归档时间: |
|
| 查看次数: |
1238 次 |
| 最近记录: |