IOS检查是否连接了m3u8流

标签 ios testing stream m3u8

我使用 MPMoviePlayerController 播放 m3u8 流。但它不支持我检查 m3u8 链接是否正常工作的方法,所以如果链接失效,我必须等待 MPMoviePlayerController 播放一段时间以确保它不工作。在这种情况下,我想在链接失效时显示一个 AlertView,以防止用户在将链接发送到 MPMoviePlayerController 之前等待。有什么办法吗?

最佳答案

试试这个..

通常我们会在一段时间后检查这个,为此我们可以设置一个时间延迟

[self performSelector:@selector(movieTimedOut) withObject:nil afterDelay:20.f];

-(void)movieTimedOut
{
     if (!(self.loadState & MPMovieLoadStatePlayable) || !(self.loadState & MPMovieLoadStatePlaythroughOK))
      {
           //AlertView
      }
}

关于IOS检查是否连接了m3u8流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26792867/

相关文章:

ios - 'UIColor'的可见@interface没有声明选择器'blendedColorWithFraction:ofColor:'

android - 将 mp3 文件从 Kiosk 直接传输到智能手机

testing - 在命令行上运行 Selenium2 IDE 测试用例

ios - 表格 View 未快速加载

ios - SwiftUI 崩溃 : "SheetBridge: abandoned presentation detected" when dismiss a sheet view (which is triggered by another sheet view )

testing - Testcafe 页面重新加载

android - 在真实设备上测试 Android 应用程序

java - 在 Java 中以节省内存的方式读取一个巨大的数字文件?

java - 当我不知道文件流在哪里打开时,有什么方法可以关闭它吗?

java - 如何从 .t​​xt 文件读取二维数组?