gpt4 book ai didi

ios - 更改 URL 时 MPMoviePlayerController 发送 "end of movie reached"

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

我正在尝试在电影结束时从 MPMoviePlayerController 获取通知。我正在使用本地文件以嵌入式模式运行播放器。

如文档建议的那样,我注册了 MPMoviePlayerPlaybackDidFinishNotification 并检查 MPMovieFinishReason 键是否包含 MPMovieFinishReasonPlaybackEnded 的 intValue。一切正常。

但是当我在电影实际到达结尾之前使用 contentURL 属性切换电影时,我会收到与 MPMovieFinishReasonPlaybackEnded 相同的通知。所以我尝试了 this solution并检查 endPlaybackTime 是否 == -1,但在这两种情况下都是如此。

到目前为止我发现的唯一解决方法是在更改 contentURL 之前删除观察者然后再次添加它,但我认为必须有更优雅的解决方案?

最佳答案

简单地删除观察者、停止播放/更改 Url,然后再次添加观察者似乎始终如一。

关于ios - 更改 URL 时 MPMoviePlayerController 发送 "end of movie reached",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8138629/

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