4

ビデオを再生する必要がある PhoneGap Build アプリを構築しています。残念ながら、ネイティブ機能は機能せず、すべてのプラットフォーム/電話で HTML5 を使用することは疑わしいようです. 携帯電話のネイティブ ビデオ プレーヤーの起動に入ります。

問題は、これを行うたびに、ウィンドウが新しい空白のページをロードして、ネイティブ プレーヤーを起動することです。ネイティブ プレーヤーが完了すると、ブラック ページに戻り、アプリが完全にリロードされます。ブラウザでもこれを試しましたが、同じ結果が得られました。

m.youtube.com のような「クリック => ネイティブ プレーヤー起動 => ネイティブ プレーヤー完了 => アプリに戻る」というフローが欲しいです。それを理解することはできません。

javascript では、標準的なもの (location.href、window.location.redirect、window.location.reload) を試しました。また、m.youtube.com のコードを掘り下げました。この機能をもたらします。rtsp:// リンクを自分のアプリに直接コピーして貼り付けようとしたところ、自分の http:// ビデオ リンクで行ったのと同じホワイト ページ リダイレクトの状況が発生しました。

ここでのヘルプは素晴らしいでしょう。このソリューションが StackOverflow や Googs のどこかに存在していても驚かないでしょうが、3 時間検索したところ、使用している検索用語から得られる非常に多様な検索結果をフィルター処理するのが非常に困難であることがわかりました。さらに情報が役立つかどうか教えてください。ちょっと無価値ですが、これは私がまとめた基本的なコードです (参考までに、Sencha Touch にあります):

{
    name        : 'video',
    padding     : '0 10 0 10',
    html        : '<a href=javascript:window.location.reload("rtsp://v6.cache3.c.youtube.com/CjYLENy73wIaLQl067BbAoc9uRMYDSANFEIJbXYtZ29vZ2xlSARSBWluZGV4YOuLh9TnzLTcTQw=/0/0/0/video.3gp")>LINK</a>',  
},
4

3 に答える 3

0

このブログ投稿は、phonegapで可能であることを示しています

基本的に、YouTube URL をソースとして iframe を追加します。

<html>
    <head>
        <title>YouTube video</title>
        <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name="apple-mobile-web-app-status-bar-style" content="black" />
        <script src="phonegap-1.2.0.js"></script>
    </head>
    <body>

        <iframe width="560" height="315" src="http://www.youtube.com/embed/9HDeEbJyNK8" frameborder="0" allowfullscreen></iframe>

    </body>
</html>

phonegap.plist ファイルを次のように変更します。

MediaPlaybackRequiresUserAction: NO
AllowInlineMediaPlayback: YES
OpenAllWhitelistURLsInWebView: YES
ExternalHosts
          *.youtube.com
          *.ytimg.com
于 2012-06-05T20:58:35.817 に答える
0

(少なくとも Android の場合) VideoPlayer プラグインを試しましたか?

于 2012-06-02T07:11:26.773 に答える
0

これは実際には成功した答えではありませんが、これを徹底的に調査した結果、PhoneGap Build ではこれが不可能であることがわかりました。結局、通常の PhoneGap に移行し、結果として VideoPlayer プラグインを使用しました。

于 2012-12-17T23:11:52.613 に答える