【发布时间】:2011-08-14 03:52:49
【问题描述】:
在我的应用程序中,我使用 MPMoviePlayerController 从我的服务器播放流式视频。 我隐藏了控件并有自己的按钮来指示播放器是否正在播放、暂停或停止。 我想根据流媒体的状态启用/禁用按钮。
我正在使用以下代码来启动播放器:
self.avPlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:audioURL]];
[self.avPlayer.moviePlayer setShouldAutoplay:YES];
[self.avPlayer.moviePlayer prepareToPlay];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayerPlayStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];
播放开始时,我会收到通知。但如果由于某种原因,wifi 速度很慢或不可用,播放器可能正在流式传输,而我没有收到任何通知。 为什么视频正在播放时我没有收到通知?
此外,当视频在中间播放时,播放器会停止并抛出“完成”通知。如何防止它在流式传输期间停止.....
【问题讨论】:
-
这是因为连接问题吗?
-
是的 Nicolas,这是由于连接问题而发生的。
标签: iphone mpmovieplayercontroller