Воспроизведение видео не в полноэкранном режиме

Во-первых, прошу прощения за мой английский :)

Я читал на веб-сайте разработчика Apple, что воспроизведение видео, предоставляемое фреймворком, поддерживает только полноэкранный режим.

Мне нужно будет разработать приложение, в котором можно будет воспроизводить видео в режиме уменьшения экрана. Я видел, как Orange TV делает что-то похожее на то, что мне нужно сделать.

http://img218.imageshack.us/img218/1228/tvplayerorange.jpg http://img218.imageshack.us/img218/1228/tvplayerorange.jpg

Приложение доступно в магазине приложений, но для его тестирования необходима подписка. Как бы то ни было, чтобы возобновить его, мы можем видеть видео (видео потока ТВ) в режиме уменьшения, и если мы щелкнем по экрану, оно переключится в полноэкранный режим.

Итак, мой вопрос: то, что я хочу сделать, возможно (Orange TV сделал это), но мне интересно, насколько сложно это сделать. Вроде надо сделать видеоплеер. Если это займет много времени, я думаю, что буду использовать Media Player Framework для iPhone, даже если это не оптимальное решение для меня.

Не стесняйтесь спрашивать меня подробнее;)

Спасибо за ваши ответы.


person Community    schedule 15.04.2009    source источник


Ответы (2)


Глядя на дамп класса MPMoviePlayerController, здесь, вы можете увидеть следующих общедоступных членов:

-(BOOL) isFullscreen;  
-(void) setFullscreen:(BOOL)fp8;  

Так что есть крошечный шанс показать фильм в оконном режиме. Однако эти участники официально недоступны и могут иметь неожиданное поведение. Это всего лишь подсказка, я сам этого не делал. Помните, что использование недокументированных API-интерфейсов может заставить Apple отклонить ваше приложение из AppStore.

person Vladimir Grigorov    schedule 16.04.2009

Невозможно использовать встроенную медиа-структуру для отображения оконного видео. Для этого вам придется перенести на iPhone другой кодек и потоковую библиотеку.

person Rog    schedule 15.04.2009