ios - 捕获 VLCMobileKit For iOS 的警报 View

标签 ios swift vlc

在我的 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/

相关文章:

cocoa-touch - View 逻辑应该放在 UIView 中还是(如果适用)它的 UIViewController 中?

ios - 如何在iOS中实现类似Peek Calendar的日历设计?

ios - Clock() 在 iOS 上无法正常工作

swift - 在两个字典数组中查找重复键以使用新数组字典更新旧数组字典

VLC 2.0.1 调整字幕时间

iphone - iOS:如何查询nsmutablearray对象中的对象

ios - 我无法将栏按钮项目添加到导航栏

ios - 使用 iOS SDK 4.0 登录 Facebook

java - 从 Java 内部调用时 VLC 死机

ffmpeg - 我将如何创建过渡到 Logo 的 rtsp 流的径向偏移马赛克