Фильм не воспроизводится (всегда останавливается), если его показывать более одного раза на MPMoviePlayerController - PullRequest
0 голосов
/ 25 июня 2010

Я обнаружил странное поведение MPMoviePlayerController на iPad.Я создал приложение для iPad, где вы можете выбрать различные медиа (аудио / видео) из списка.Выбранные носители воспроизводятся в подробном представлении.Нет проблем с воспроизведением звука, и я могу воспроизвести каждое видео хотя бы один раз.Проблема возникает только тогда, когда я выбираю видео во второй раз из списка.Затем отобразится подробный вид, но фильм остановится.Я могу касаться кнопки воспроизведения так часто, как захочу ... она все равно не начнет воспроизводиться, но сразу останавливается снова.Кажется, что фильм загружается правильно, потому что я могу прокрутить его с помощью ползунка и посмотреть фотографии.Я даже могу посмотреть несколько фильмов, но как только я хочу посмотреть фильм во второй раз, возникает эта проблема.Кто-нибудь знает, как решить проблему ??

Спасибо Björn

Ответы [ 2 ]

0 голосов
/ 03 декабря 2010

Проверьте, есть ли у вас это в отладчике:

#0  0x97a31142 in semaphore_wait_signal_trap ()
#1  0x97a36c46 in pthread_mutex_lock ()
#2  0x053e80a1 in itemasync_Invalidate ()
#3  0x04d3b12b in -[AVPlaybackItem dealloc] ()
#4  0x04d3a9f6 in -[AVPlaybackItem release] ()
#5  0x011c2a6c in CFRelease ()

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

0 голосов
/ 20 сентября 2010

Это случилось со мной некоторое время назад.Проблема была не в том, чтобы освободить все контроллеры представления, отвечающие за видео.По всей видимости, невыпущенный контроллер удерживает некоторую блокировку оборудования и препятствует воспроизведению других видео.В документации IIRC SDK упоминается возможность воспроизведения только одного видео за раз.

...