我使用 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/