Воспроизвести видео не в полноэкранном режиме - PullRequest
1 голос
/ 15 апреля 2009

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

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

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

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 16 апреля 2009

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

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

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

0 голосов
/ 15 апреля 2009

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

...