Встроенное видео на YouTube не воспроизводится в альбомной ориентации на iPhone

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

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

Какие-нибудь подсказки, почему это не начнется в пейзаже?

1 ответ

Решение

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

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

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

Другие вопросы по тегам