автоматическое воспроизведение видео с YouTube в приложении iphone phonegap - PullRequest
2 голосов
/ 11 октября 2011

В PhoneGap, если вы вставляете видео, вы получаете плохую прокрутку (если вы прокручиваете страницу пальцем на миниатюре видео, прокручивается весь видовой экран вместо правильного div). Чтобы избежать этого, я пытаюсь использовать миниатюрное изображение с кнопкой воспроизведения в центре: когда кнопка воспроизведения нажата, js-код отображает скрытый div с тегом объекта внутри (это видео). Самым классным на этом этапе было бы позволить загрузке видео поверх фальшивого эскиза и автозапуску (поэтому управление автоматически переходит к собственному приложению YouTube)!

В моем коде все работает, кроме автозапуска: я пробовал параметры autoplay и autostart:

<object style="margin-left:0px;margin-top:10px;" id="video" width="296" height="222" data="http://www.youtube.com/v/R6Z7xceSLy4" type="application/x-shockwave-flash">
    <param name="allowfullscreen" value="true" />
    <param name="autoplay" value="true">
    <param name="autoStart" value="0">
    <param name="wmode" value="transparent" />
    <param name="src" value="http://www.youtube.com/v/R6Z7xceSLy4" />
</object>

и & autoplay = 1 или? Autoplay = 1 в конце видео-адреса (где-то я читал, что '&' по какой-то причине следует заменить на '?')

<object style="margin-left:0px;margin-top:10px;" id="video" width="296" height="222" data="http://www.youtube.com/v/R6Z7xceSLy4?autoplay=1" type="application/x-shockwave-flash">
    <param name="allowfullscreen" value="true" />
    <param name="autoplay" value="true">
    <param name="autoStart" value="0">
    <param name="wmode" value="transparent" />
    <param name="src" value="http://www.youtube.com/v/R6Z7xceSLy4?autoplay=1" />
</object>

У вас есть предложения? Еще одна вещь, которую я решил решить, заключалась в том, чтобы автоматически запускать видео в собственном приложении YouTube при нажатии кнопки воспроизведения. Я пробовал использовать

window.location = 'http://www.youtube.com/v/R6Z7xceSLy4';

все кажется правильным, за исключением того, что когда это сделано, оно не возвращает управление моему приложению, но остается застрявшим в приложении YouTube. Кто-нибудь может помочь, пожалуйста?

...