Ipad MPMovieplayerController загружает видео, но автоматически останавливается при воспроизведении - PullRequest
9 голосов
/ 09 июня 2010

Я пытаюсь заставить работать MPMovieplayerController.Я загружаю видео, все идет хорошо, я даже вижу первый кадр, но затем он автоматически останавливается, если я нажимаю кнопку воспроизведения, он снова останавливается.В симуляторе он работает отлично, но на устройстве ipad это дает проблему.Я даже могу просматривать видео, и я вижу кадр, который искал, но ничего не воспроизводится.Вот какой-то вывод из консоли:

2010-06-08 22:16:13.145 app[3089:207] Using two-stage rotation animation. To use the smoother single-stage animation, this application must remove two-stage method implementations.
[Switching to thread 12803]
warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2 (7B367)/Symbols/System/Library/VideoDecoders/VCH263.videodecoder" (file not found).
warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2 (7B367)/Symbols/System/Library/VideoDecoders/H264H2.videodecoder" (file not found).
warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2 (7B367)/Symbols/System/Library/VideoDecoders/MP4VH2.videodecoder" (file not found).
warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2 (7B367)/Symbols/System/Library/VideoDecoders/JPEGH1.videodecoder" (file not found).
2010-06-08 22:16:15.145 app[3089:207] setting file:///private/var/mobile/Applications/46CE5456-6338-4BBF-A560-DCEFF700ACE0/tmp/MediaCache/

Я не получаю эти предупреждения при использовании симулятора BTW.

Кто-нибудь знает, как это исправить?

Ответы [ 5 ]

11 голосов
/ 27 октября 2010

Установите для свойства «useApplicationAudioSession» MPMoviePlayerController значение «NO», чтобы решить проблему.

7 голосов
/ 09 июня 2010

Нашли решение, просто перезапустите ipad, и он снова работает странно, но это так:)

0 голосов
/ 21 ноября 2011

У меня была проблема на устройстве, когда видео показывалось, но не воспроизводилось. Я мог бы вычистить. Исправление для меня состояло в том, что я использовал avaudiorecorder, и я выпускал его перед воспроизведением видео без остановки диктофона. Мое решение состояло в том, чтобы добавить стоп-вызов к рекордеру перед запуском видео:

[recorder stop];
[recorder release];
0 голосов
/ 30 июля 2010

Была такая же проблема.Видео воспроизводилось нормально на симуляции, но не на устройстве.Проблема была либо в моем HTML5-коде, встроенном в UIView, либо в сжатии видео mp4, я не знаю, что это исправило, но я предлагаю вам попробовать оба.Я все еще получаю сообщение об ошибке при тестировании видео на устройстве, но видео воспроизводится просто отлично!

0 голосов
/ 22 июля 2010

Avaudioplayer вызывал мою проблему.В настоящее время на iPad Avaudioplayer и Mpmovieplayercontroller не могут одновременно воспроизводиться.

Если объект Avaudioplayer открыт, Mpmovieplayer будет отображать только кадр и сразу останавливать воспроизведение.

Насколько я могусказать, что это происходит только с устройством iPad 3.2.1 и SDK 4.0.1;симуляторы и iPhone работают нормально

Я переключился обратно на Audioservices, так как мне нужно, чтобы Audioplayer и Movieplayer играли одновременно.

...