2010-09-28 6 views
3

Я использую HTML-теги видео в UIWebview на iPad и позиционирую их по мере необходимости с помощью CSS. Ключевая часть этих видео состоит в том, что они предназначены для частичного просмотра, но не для всей видимой области на странице. Когда я делаю это в «обычном» режиме отображения содержимого только на главном экране UIS, все отлично работает.iPad + HTML5 Video Tag + Внешний вопрос дисплея

Однако, когда внешний VGA-проектор подключается как второй UIS-экран, содержимое видеотега сразу же становится ПОЛНЫМ ЭКРАНОМ. Это, похоже, также происходит в Safari при просмотре, например, видео на YouTube. При поиске документов, похоже, нет способа остановить/контролировать это поведение.

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

ответ

0

К сожалению, использование UIWebView iOS 3.2 не дает никакого способа сделать это. Видео в UIWebView всегда воспроизводится в полноэкранном режиме на внешнем дисплее, используя функцию TV out.

Однако хорошей новостью является то, что iOS 4 предлагает решение. UIWebView имеет несколько новых свойств:

allowsInlineMediaPlayback http://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006950-CH3-SW32

mediaPlaybackRequiresUserAction http://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006950-CH3-SW33

Бывший позволит видео оставаться «инлайн», в отличие от использования полноэкранного проигрывателя.

+0

Это не работает для меня. Я тестировал его с iPad 1 с iOS 4.3 и внешним дисплеем, подключенным через HDMI с помощью цифрового AV-адаптера. Даже если я установил allowInlineMediaPlayback и mediaPlaybackRequiresUserAction в YES, видео по-прежнему воспроизводятся в полноэкранном режиме на внешнем дисплее, а UIWebView отображает сообщение типа «TV Connected - Это видео воспроизводится на телевизоре». Не могли бы вы предоставить больше указателей, с какими настройками это сработало для вас? Благодарю. – kiteloop

+0

Решение iOS 4 поступило от поддержки Apple. Вполне возможно, что специфика изменилась между 4.0 и 4.3. Я сделаю некоторые исследования и вернусь к вам ... –

+0

Вы протестировали его на устройстве 4.0? Было бы интересно узнать, изменилось ли что-то между 4.0 и 4.3. – kiteloop

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