2014-11-07 112 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