gpt4 book ai didi

ios - YTPlayerView ipad全屏播放视频

转载 作者:可可西里 更新时间:2023-11-01 04:41:11 29 4
gpt4 key购买 nike

我正在使用“YTPlayerView”在 iOS 中播放视频。当我在 iPhone 中使用它时,它会自动全屏播放视频,但当我在 iPad 中使用同样的东西时,它不会切换到全屏。我也尝试了以下参数但没有成功。

NSDictionary *playerVars = @{ @"playsinline" : @0 };
[self.playerView loadWithVideoId:videoIDURL playerVars:playerVars];

最佳答案

我们过去为 iPhone 和 iPad 开发了一个视频密集型应用程序,实际上遇到了相反的问题 - 我们想使用 YTPlayerView 在两个设备上内联(非全屏)显示视频,但没有能够在 iPhone 上完成它。我们最终使用了 XCDYouTubeVideoPlayerViewController ,这似乎解决了我们的大部分问题。这并不是真正推荐的解决方法,因为它几乎违反了 YouTube 的使用条款(它解析 html 页面,找到 .mp4 url​​,并在 MPMoviePlayer 中播放它,它提供了完整播放所需的所有灵 active 屏幕、加载时间和其他通知。

在尝试寻找一种使用 YTPlayerView 的方法的过程中,我联系了从事 YouTube 帮助程序框架的 Google 工程师,他们建议直接使用 iframe player API ,它允许您自定义控件并接收有关视频的事件。这意味着您必须使用自己的 WebView 而不是 YouTube 助手。 JavaScript 和 Objective-C 部分之间的通信可能很棘手(这正是帮助程序库实际上试图从开发人员那里拯救的东西),但它会给你更多的灵 active 。

这也有助于使用 UIWebView 显示 YouTube 视频:Playing YouTube Videos in a WebView Inline .

我知道这与您的要求不完全相同,但我希望它能帮助您朝着正确的方向前进。我在 iOS 上处理 YouTube 视频时遇到了很多问题,所以我知道这有多令人沮丧。祝你好运!

关于ios - YTPlayerView ipad全屏播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32102631/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com