2

phonegap でビデオを埋め込むと、スクロールがうまくいきません (ビデオのサムネイルを指でページをスクロールすると、正しい div ではなくビューポート全体がスクロールします)。これを回避するために、再生ボタンが中央にあるサムネイル画像を使用しようとしています。再生ボタンが押されると、js コードが内部に object タグを含む非表示の div をレンダリングします (それがビデオです)。この時点で最もクールなことは、ビデオを偽のサムネイルの上にロードして自動再生できるようにすることです (したがって、コントロールはネイティブの youtube アプリに自動的に移動します)。

自動再生を除いて、私のコードではすべてが機能します。自動再生と自動開始の両方のパラメーターを試しました。

<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>

何か提案はありますか?私の問題を解決するために私が考えたもう 1 つのことは、再生ボタンを押したときに YouTube ネイティブ アプリでビデオを自動的に起動することでした。使ってみました

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

すべてが正しいように見えますが、完了するとアプリに制御が戻されず、YouTube アプリにスタックしたままになります。誰でも助けてもらえますか?

4

0 に答える 0