iphone - MPMoviePlayer 不播放视频

标签 iphone ios video ios7 mpmovieplayer

MPMoviePlayer 没有播放视频。我正在运行 iOS 7 并在设备和模拟器上遇到相同的错误:

2013-10-02 12:49:18.246 xxxx[688:60b] _itemFailedToPlayToEnd: {
kind = 1;
new = 2;
old = 0;

我试过从 Internet 和文件系统播放视频,但没有成功。我的代码非常简单:

    self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://stream.qtv.apple.com/events/mar/123pibhargjknawdconwecown/12oihbqeorvfhbpiubqnfv3_650_ref.mov"]];
    self.moviePlayer.view.frame = self.view.bounds;
    self.moviePlayer.movieSourceType = MPMovieSourceTypeStreaming;
    [self.view addSubview:self.moviePlayer.view];
    [self.moviePlayer prepareToPlay];

列出的 URL 是一部有效的电影: http://stream.qtv.apple.com/events/mar/123pibhargjknawdconwecown/12oihbqeorvfhbpiubqnfv3_650_ref.mov

我也尝试过使用 MPMoviePlayerViewController,但这也没有用。

最佳答案

MPMovieSourceTypeStreaming 在 iOS 7 上似乎有问题。在我的应用程序中,我正在从网络流式传输视频(与您相同),此源类型的问题消失了:

self.moviePlayer.movieSourceType = MPMovieSourceTypeFile;

我知道这很奇怪,因为我们正在流式传输视频,但这是唯一适合我的解决方案。

希望对您有所帮助:)

关于iphone - MPMoviePlayer 不播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19143642/

相关文章:

ios - iOS:如何检查我的应用运行在哪个模拟器上?

iphone - 将 VOID 代码转换为 IBAction

ios - 在 iOS 中执行 'order by date' 查询所需的日期格式

audio - FFmpeg:连接 .webm 文件有些是视频只有一些音频只有一些两者都有

iphone - 调整 UIImage 的内容

ios - NSURLSessionDataTask 是否在后台暂停?

ios - NSURLRequest 或 AFNetworking 中的错误?

ios - 如何设置 Xamarin iOS SDK 版本以在 Azure Devops 上构建

ios - 从服务器视频 url swift 中提取缩略图

video - ffmpeg 错误尝试创建 mpeg 视频