Встроенное видео на 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>
делает. С вышеуказанным кодом и устройством все золотое.