gpt4 book ai didi

ipad - MPMoviePlayerController:在更改 contentURL 时移除 ±1 秒的黑屏?

转载 作者:行者123 更新时间:2023-12-04 11:44:26 26 4
gpt4 key购买 nike

我正在做一个 iPad 项目,我必须一个接一个地流畅地播放短视频文件。为了播放我正在使用的视频 MPMoviePlayerController .我面临的问题是当我打电话时
[self.moviePlayer setContentURL:videoURL]
它确实启动了下一个视频,但是在开始播放下一个视频之前有 ±1 秒的黑屏延迟(视频是从磁盘读取的,而不是流式传输的)。我需要避免这个黑屏以及延迟。

所以也许你们中的一些人也遇到过这个问题并有一些解决方案?谢谢。

顺便说一句,目前,为了至少避免黑屏,我捕获了结束视频的最后一帧,将其显示在 UIImageView 中,并在 1 秒延迟后将其删除。但我希望找到一个更优雅的修复。

最佳答案

您所说的效果实际上是两个问题的组合:更改视频时的黑色闪烁(第一次分配视频时不会发生这种情况)和 Controller 开始播放视频之前的延迟。

我目前被第二个搞砸了,还不知道如何解决。至于第一个,请尝试使用 MPMoviePlayerController 的另一个实例。我的意思是当视频播放完毕(您可以订阅相应的通知)时,只需删除旧播放器,创建一个新播放器并将视频放在那里。这样您将避免闪烁,但在下一个视频开始播放之前会有延迟(不确定,因为加载视频或因为播放器创建)。

希望这个对你有帮助。

关于ipad - MPMoviePlayerController:在更改 contentURL 时移除 ±1 秒的黑屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4314320/

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