2010-12-17 3 views
1

Я пытаюсь встроить видео в YouTube. Он отлично работает, но начинается с портрета и не поворачивается в пейзаж (делая вид видео небольшого размера).Встроенное видео youtube не воспроизводится в пейзаже на iPhone

Я делаю все это в UIWebView размером 237x353 Содержащий viewcontroller должен работать только в портрете (это влияет на проблему). Я читал, что встроенные видео youtube автоматически запускаются в MPMoviePlayerController, поэтому я предполагаю, что он может контролировать ориентацию самостоятельно?

Любые подсказки о том, почему он не начнется в ландшафте?

ответ

3

Неважно. Я решил, что проблема заключается в использовании тега <iframe>, предложенного YouTube. Это всегда делало мое видео-шоу на портрете. Если ваш основной диспетчер представлений поддерживает только портрет, это то, что вы собираетесь получить. Вы лучше использовать:

<embed id="yt" src="http://www.youtube.com/watch?v=ZflCTKggPAQ" type="application/x-shockwave-flash" width="237" height="250"></embed> 

Кроме того, что сделал это еще сложнее для отладки является тот факт, что приведенный выше код не будет работать в тренажере, тогда как <iframe> делает. С приведенным выше кодом и устройством все золото.

+0

Спасибо! Этот ответ был очень полезен :) – Robert 2011-01-26 10:17:11

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