1

Android 2.3.5 の phonegap でアプリケーションを作成しています。アプリに YouTube ビデオがあり、ブラウザー (つまり、ブラウザー ウィンドウ内) に表示されるのと同様の方法で表示したいのですが、ビデオ画像をクリックすると、画面を引き継ぐ外部ビデオ プレーヤーが呼び出されます。画面を引き継ぐことなく、アプリのウィンドウ内でビデオを再生する方法はありますか (Web ブラウザーに表示されるのと同じ方法)。

ありがとうございました。

4

1 に答える 1

0

プラグインをインストールするには、www/video.js をプロジェクトの www フォルダーに移動し、html ファイルの phonegap.{ver}.js の後に参照を含めます。

  1. プロジェクト内に「src/com/phonegap/plugins/video」というディレクトリを作成し、「src/com/phonegap/plugins/video/VideoPlayer.java」をコピーします。

  2. res/xml/plugins.xml ファイルに次の行を追加します。

インストールが完了すると、window.plugins.videoPlayer.play(url); を呼び出してビデオを再生できるようになります。url パラメーターは、次の 3 つのタイプのいずれかになります。

  1. window.plugins.videoPlayer.play("file:///sdcard/MyMovie.mp4");
  2. window.plugins.videoPlayer.play(" http://path.to.my/file.mp4 ");インターネット上で何かを再生する http:// プロトコル。
  3. 次のような YouTube の動画を指すhttp :// プロトコル。URL に「youtube.com」が含まれ、動画 ID (つまり v パラメータ) が含まれている限り、VideoPlayer は携帯電話で YouTube アプリを起動して、追加のユーザー操作なしで動画を再生できるはずです。ただし、携帯電話に YouTube アプリがない場合は、運が悪いです。将来的には、ユーザーに最初に YouTube アプリをインストールするように求めるチェックを追加する可能性があります。

残念ながら現時点では、VideoPlayer は Android アセット ディレクトリからの動画の再生をサポートしていません。それは後日の拡張です。

Android PhoneGap アプリケーションでビデオを再生する必要がある場合に、非常にシンプルで使いやすいプラグインを使用すると、問題を解決できます。

于 2013-02-12T09:47:23.420 に答える