MPMoviePlayer太快收到HLS视频通知的结束

时间:2015-04-28 23:18:31

标签: ios mpmovieplayercontroller mpmovieplayer hls

我正在使用NSNotification Observer来检查视频结束的时间是这样的:

viewDidLoad中

...

[[NSNotificationCenter defaultCenter] addObserver:self
 selector:@selector(movieFinished:)
 name:MPMoviePlayerPlaybackDidFinishNotification object:nil];

...

- (void)movieFinished:(NSNotification *)note
{
    NSDictionary *notificationUserInfo = [note userInfo];
    NSNumber *resultValue = [notificationUserInfo objectForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey];
    MPMovieFinishReason reason = [resultValue intValue];

当我检查变量 原因 时,我得到 MPMovieFinishReasonPlaybackEnded

我遇到的问题是我在直播流结束之前收到 MPMovieFinishReasonPlaybackEnded

我在Android设备上测试这个相同的HLS流并且直播流永远不会结束,但这个iOS应用视频变黑了。

有人可以帮我找到在流结束之前收到 MPMovieFinishReasonPlaybackEnded 通知的原因吗?有更多方法可以调试此问题吗?

0 个答案:

没有答案