gpt4 book ai didi

iOS YTPlayer 暂停时黑屏

转载 作者:行者123 更新时间:2023-11-28 06:33:38 25 4
gpt4 key购买 nike

目前我正在制作一个涉及播放 YouTube 视频的 iOS 应用。我选择使用官方的 YouTube iOS Player Helper,它提供了一种使用 URL 播放 YouTube 视频的机制。

由于附带的外观不符合应用程序的主题,我决定将缩略图加载到 UIImageView 中,并在 ImageView 的中心添加一个隐藏的 YTPlayerView。 (我不能承认这是问题的原因)

但是,这里出现了一个问题:每当我暂停视频时,与在 Safari 中播放视频不同,视频会变成空白,但在我再次点击播放后它会继续正常播放。有时(很少)我的视频会以空白屏幕开始,声音,但在暂停和播放后,图形又回来了。

信息可能有助于解决这个问题:

  1. 我创建了一个单例类,其中有一个函数接受两个参数:videoID: String 和 onView: UIView。有一个存储属性 player: YTPlayerView 声明,每当用户退出全屏模式时,这个播放器属性立即设置为另一个 YTPlayerView 实例,只是为了让 ARC 销毁旧的,这样它就不会与我的音乐播放器冲突不再在 MPNowPlayingCenter 中。

  2. 在模拟器而非真实设备上,所有视频在首次打开并开始播放后立即暂停(我使用委托(delegate)监控播放器状态)。暂停后,不再自动暂停,但上述问题仍然存在。

最佳答案

我偶然发现有人能够将 YouTube 视频放入 MPMoviePlayerController。现在看来确实有可能。

HCYoutubeParser

你可以在swift中使用这个第三方。你可以在swift中桥接。

关于iOS YTPlayer 暂停时黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39607529/

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