我启动了一个本地http服务器来提供视频流:
http://localhost:55736/videos/foo.m3u8
并使用MPMoviePlayerController
来播放它。无论飞行模式是否开启,它在iOS6中都能很好地工作。
但是在iOS 7中,当启用飞行模式(或关闭WIFI和蜂窝数据网络)时,我收到错误:
_itemFailedToPlayToEnd: {
kind = 1;
new = 2;
old = 0;
}
在MPMoviePlayerPlaybackDidFinishNotification
处理程序中:
NSConcreteNotification 0x146c35c0 {
name = MPMoviePlayerPlaybackDidFinishNotification;
object = <MPMoviePlayerController: 0x14682b90>;
userInfo = {
MPMoviePlayerPlaybackDidFinishReasonUserInfoKey = 1;
error = "Error Domain=MediaPlayerErrorDomain Code=-11800....
}
}
答案 0 :(得分:18)
尝试使用127.0.0.1而不是localhost。它对我有用