2009-04-15 6 views
1

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

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

Мне нужно разработать приложение, в котором видео можно воспроизводить в режиме уменьшения экрана. Я вижу, что 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

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

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

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

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

ответ

0

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

1

Глядя на класс MPMoviePlayerController отвала here, вы можете увидеть эти открытые члены:

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

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

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

  • Нет связанных вопросов^_^