запретить автоматическое воспроизведение MPMoviePlayerController в iOS 4.2.1 - PullRequest
11 голосов
/ 28 ноября 2010

У меня есть MPMoviePlayerController, где я загружаю видео с URL.В iOS 3.2.2 видео начало загружаться, когда я добавлял его в представление, но оно не воспроизводилось, пока я не нажал кнопку воспроизведения (что я и хочу).Однако, поскольку вышла iOS 4.2.1, она начала вести себя иначе;видео начинает загружаться и воспроизводится автоматически.

Вот как я загружаю MPMoviePlayerController:

MPMoviePlayerController *player = [[MPMoviePlayerController alloc]
    initWithContentURL:[NSURL URLWithString:theVideo.fileUrl]];
player.view.frame = articleVideoFrame;

[mainView addSubview:player.view];

Я даже пытался выполнить [player pause]; после части addSubview, но этопо-прежнему играет автоматически.Не могли бы вы, ребята, помочь мне с этим?

Ответы [ 2 ]

41 голосов
/ 28 ноября 2010

Понял!Я использовал player.shouldAutoplay = NO;, и это помогло.Документация говорит, что это по умолчанию YES, что объясняет все это.Вероятно, в 3.2 по умолчанию было NO, но было переключено в 4.2.

1 голос
/ 01 декабря 2010

Я заметил некоторые другие изменения в поведении при воспроизведении видео в 4.2.1 ... а именно, видеопроигрыватель не становится видимым, пока не начнет получать данные для фильма ...

В предыдущих версияхраньше он мгновенно появлялся с текстом «Загрузка фильма ...» сверху.

Иногда проигрыватель застревает, когда не находится в полноэкранном режиме, кнопка «Готово» недоступна или не реагирует на прикосновения при паузеи Zoom ...

У меня возникли другие более тонкие проблемы с воспроизведением, но я пока не могу выделить проблему ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...