Управление видео с iPhone и двойное воспроизведение видео

Мне нужен способ управления не полноэкранным режимом видео в моем приложении. Я играл как с MPMoviePlayerController, так и с решением, использующим UIWebViews.

Я нашел одно решение с использованием MPMoviePlayerController, в котором я могу предотвратить переход видео в полноэкранный режим (путем захвата ключевого окна и установки преобразования в объекте UIWindow). Однако MPMoviePlayerController, похоже, не предоставляет метода для приостановки и возобновления воспроизведения. Если я использую метод остановки, видео скроется (как указано в API). Кроме того, мне нужно иметь возможность устанавливать позицию воспроизведения во время воспроизведения (ручной поиск и т. Д.). Я видел приложения, которые делают это в магазине приложений, но я не уверен, были ли они развернуты до того, как Apple запретила вызовы частных методов.

Есть ли у кого-нибудь какие-нибудь советы или рекомендации по этому поводу? (имейте в виду, что мое приложение нужно принять в магазин приложений)

Меня не интересуют решения FFMpeg из-за лицензионных ограничений.

Я также хотел бы воспроизводить два видео одновременно, и хотел бы получить несколько советов по этому поводу (однако я считаю, что на данный момент это невозможно, поскольку MPMoviePlayerController будет воспроизводить только одно видео одновременно).


person Kenneth    schedule 28.02.2010    source источник
comment
Привет, у вас есть решение, как полностью контролировать видео, например, искать с заданным временем, повторять по продолжительности и т. Д.   -  person ZYiOS    schedule 24.11.2011
comment
Но посмотрите здесь: developer.apple.com/library/IOs/#documentation/MediaPlayer/. Проверьте описание свойства currentPlaybackTime: изменение значения этого свойства перемещает точку воспроизведения в новое место.   -  person Kenneth    schedule 26.11.2011


Ответы (1)


В iOS 3.2 и выше вы можете создавать встроенные видеоплееры. Просто добавьте свойство представления MPMoviePlayerController в качестве подпредставления к представлению содержимого, установите фрейм и источник URL (локальный / удаленный) и вуаля. У вас не полноэкранный видеоплеер. Дополнительные сведения см. В документации для MPMoviePlayerController. (http://developer.apple.com/iphone/library/documentation/mediaplayer/reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html)

person Colin Humber    schedule 07.07.2010