2015-02-20 6 views
0

У меня есть несколько MPMoviePlayerController на UITableView (в разных разделах).несколько MPMoviePlayerController на столе.

Я знаю, что только один может играть в определенное время, но дело в том, что если другой игрок находился в режиме «паузы», он застревает, и мне нужно его перезапустить.

я могу сделать сложную [tableview reload] на всем остальном, кроме меня, - но мне кажется, цикл трудоемких и идиотизм (а не то, что просто перезагрузить все, кроме меня)

Есть ли лучший способ? Может быть, сторонний пакет ОС, который прекрасно справляется с этим?

ответ

1

Хорошо, прежде всего, почему вам нужно несколько экземпляров MPMoviePlayerController, если вы играете только по одному видео за раз? Вы можете создать один экземпляр MPMoviePlayerController, чтобы воспроизводить все видео по одному.

И, я думаю, AVPlayer с AVPlayerLayer было бы более расширяемым решением для воспроизведения видео на iOS. Взгляните на ссылку базы данных AVFoundation для получения дополнительной информации о AVPlayerhere.

Удачи!

+0

Я пробовал один MPMoviePlayerController. Но когда пользователь останавливает видео, он видит его в другой ячейке ... Пытался избежать работы с моим AVPlayer ... – Boaz

+0

, но теперь я вижу на случайном учебнике, что это не так плохо, как кажется ... спасибо – Boaz

+0

А теперь - я вижу, что у AVPlayer нет никаких элементов управления ... Нет ли реальной альтернативы? – Boaz

Смежные вопросы