在我的 swift 项目中,我实现了一个 VLC 播放器和其中的事件指示器。每次当我加载远程流媒体视频失败时,它都会弹出一个警告 View ,提示无法打开您的输入
。我想捕捉这个alertView并停止我的事件指示器,但不知道如何。
我搜遍了所有的delegate,比如VLCMediaDelegate和VLCMediaPlayerDelegate,都达不到我的要求。
有人可以告诉我如何在警报显示时停止事件指示器吗?
最佳答案
最后,我找到了解决办法。
添加ViewController作为VLCMediaPlayerDelegate,实现方法mediaPlayerStateChanged
在这个方法里面,我发现当弹出alert的时候,VLCPlayer的状态会等于0!
代码是这样的:
public func mediaPlayerStateChanged(aNotification: NSNotification!) {
if self.vlcPlayer.state.rawValue == 0
{
liveLoadingIndicator.stopAnimating()
}
}
希望这可以帮助像我这样的人。
关于ios - 捕获 VLCMobileKit For iOS 的警报 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31529242/