Получение черного экрана при попытке воспроизвести фильм - PullRequest
0 голосов
/ 20 февраля 2012

Когда я пытаюсь воспроизвести фильм на своем iPhone, это не работает. Я не знаю почему .. искал здесь и по всему интернету, попробуй 5 разных кодов, но все равно не могу заставить его работать. Я новичок в Obj-C, поэтому, пожалуйста, будьте терпеливы.

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

-(void)playTheMovie
{
    NSURL *url = [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"C061381" ofType:@"mp4" inDirectory:@""]];
    MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:url];
    [[player view] setFrame:[self.view bounds]]; // Frame must match parent view
    [self.view addSubview:[player view]];
    [player play];
}

Спасибо!

1 Ответ

1 голос
/ 20 февраля 2012

Скорее всего, вы запутались с URL.

Ознакомьтесь с примером проекта Movie Player от Apple

https://developer.apple.com/library/ios/#samplecode/MoviePlayer_iPhone/Introduction/Intro.html

Сначала запустите его, чтобы подтвердить его функциональность изатем

Замените его фильм своим и измените расширение и путь в коде

, если он работает, скопируйте код в свой проект ..

...