Как воспроизвести видео с помощью MPMoviePlayerController в iphone? - PullRequest
3 голосов
/ 13 октября 2010

Это мой код для загрузки видео с помощью MPMoviePlayerController. Моя проблема в том, что я слышу голос видео, но не вижу видео. может кто-нибудь дать мне решение !!!

примечание: «Устройство запуска AddRunningClient на ненулевом количестве клиентов» это сообщение отображается, пока я запускаю свое приложение в консоли

сейчас я работаю IOS4.1 SDK

   - (void)viewDidLoad {
     [super viewDidLoad];

     NSString *mediaPath = [[[NSBundle mainBundle]resourcePath] stringByAppendingPathComponent:@"understandingoilcost_1500kbps.mov"];

    MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:mediaPath]];

    moviePlayer.scalingMode = MPMovieScalingModeAspectFit;

    [moviePlayer play];
}

Пожалуйста, помогите мне!

Спасибо.

1 Ответ

9 голосов
/ 13 октября 2010

Это потому, что вы не добавили вид игрока в свой вид.Вам нужно сделать что-то вроде этого:

[[moviePlayer view] setFrame:[[self view] bounds]];
[[self view] addSubview: [moviePlayer view]];

Кроме того, вы должны сохранить видеоплеер в переменной экземпляра, иначе вы не сможете остановить его или освободить его (что приводит к утечке памяти).

...