ios – MPMoviePlayerController给了我一个黑色的空视图,没有视频播放

iOS 5.1,这里是代码
MPMoviePlayerController *player =
    [[MPMoviePlayerController alloc] initWithContentURL: [NSURL URLWithString:@"map.mp4"]];
    [player preparetoPlay];
    [player.view setFrame: self.view.bounds];  // player's frame must match parent's
    [self.view addSubview: player.view];
    // ...
    [player play];

其实这跟苹果的引用说的是一样的,但是当我点击按钮来使用这个功能时,只有一个黑色的矩形留在那里,没有vedio播放,没有声音发生,没有粉碎,所以我想知道如何使这项工作

解决方法

很抱歉很晚回复.解决方案是一种很好的选择.但是它帮助我在面对同一个问题的同时继续前进.

MPMovieSourceTypestreaming是你错过的事情.

MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: [NSURL URLWithString:@"map.mp4"]];
[player preparetoPlay];
[player.view setFrame: self.view.bounds];  // player's frame must match parent's
player.movieSourceType    = MPMovieSourceTypestreaming;
[self.view addSubview: player.view];
// ...
[player play];

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...