2010-02-28 3 views
1

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

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

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

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

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

+0

Привет, у вас есть решение, как полностью контролировать видео, такие как поиск с заранее заданным временем, повторение продолжительностью и т. Д. – ZYiOS

+0

Нет, я сдался; ( – Kenneth

+0

Но посмотрите здесь: http : //developer.apple.com/library/IOs/#documentation/MediaPlayer/Reference/MPMediaPlayback_protocol/Reference/Reference.html#//apple_ref/occ/intf/MPMediaPlayback. Проверьте свойство свойства currentPlaybackTime: «Изменение значения этого свойство перемещает точку воспроизведения в новое место ». – Kenneth

ответ

0

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

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