2014-11-07 115 views
0

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

+0

您可以使用请求超时对于这种检查。 – 2014-11-07 06:20:32

回答

1

试试这一次..

通常我们检查了这一段时间之后,我们可以设置一个时间延迟

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

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

非常感谢 – tommy 2014-11-07 07:30:58

+0

这种方式需要等待延迟时间,有没有什么方法可以立即检查网址是否存在。像检查AFNetworking的互联网连接? – tommy 2014-11-07 14:34:03