当飞行模式开启时,无法在iOS 7中播放本地视频流

时间:2013-09-25 14:20:28

标签: ios objective-c ios7

我启动了一个本地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....
  }
}

1 个答案:

答案 0 :(得分:18)

尝试使用127.0.0.1而不是localhost。它对我有用