我有一个自定义视频播放器设置自定义控件,我利用MPVolumeView提供播放按钮。当用户选择使用AirPlay时,他们会与Apple UI进行交互,并且没有任何事件(我可以找到)说“嗨,视频正在通过AirPlay播放”。您如何知道用户何时通过AirPlay播放视频?
问题是,如果我关闭播放器并重新打开它,它将加载电影(加载状态更改为MPMovieLoadStatePlayable),我播放它,然后立即得到播放完成通知,原因是MPMovieFinishReasonPlaybackEnded,并且视频继续尝试通过AirPlay播放。我肯定电影会停下来,每当我关闭播放器时就会释放它。
如果任何人有任何关于如何处理这个问题的建议,知道一些要听的事件或对此有任何想法,请告诉我。谢谢!