14

URL から Android メディア プレーヤーにビデオをロードする方法を説明する簡単なチュートリアルを見つけようとしましたが、残念ながら見つかりませんでした。

私はそれを機能させるためにいくつかのことを試みましたが、それでもうまくいきません。

MediaPlayerActivity に URL からビデオをロードさせる最善の方法は何ですか?

ありがとう

編集:

提案どおりに次のコードを試しました。

VideoView videoView = (VideoView) findViewById(R.id.your_video_view);
MediaController mediaController = new MediaController(this); 
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoURI(Uri.parse("url-here"));
videoView.start();

このアクティビティに行くとクラッシュします。

4

3 に答える 3

23

VideoViewを使用できます。次に例を示します。

VideoView videoView = (VideoView) findViewById(R.id.videoView);
//Use a media controller so that you can scroll the video contents
//and also to pause, start the video.
MediaController mediaController = new MediaController(this); 
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoURI(Uri.parse(videoUrl));
videoView.start();

編集

このコードで URI (String url動画の URL を含む変数を含む) を提供する必要がありますUri.parse(url)。また、URLが適切かどうかも確認してください。また、AkashG が提案したように、アプリに適切なアクセス許可を提供しましたか (インターネットを使用するため<uses-permission android:name="android.permission.INTERNET" >、アプリに追加する必要がありますManifest.xml)。最後MediaPlayerActivityに、アプリのアクティビティを定義する必要がありますManifest.xml

編集の終わり

MediaPlayerも使用できます。Android 開発者サイトには、ここに優れたチュートリアルがあります。

于 2012-07-10T11:05:16.890 に答える
7

次のようにURLからビデオをロードできます。

VideoView videoView = (VideoView) findViewById(R.id.view);
MediaController controller = new MediaController(this);
videoView.setVideoPath("url of the video");
videoView.setMediaController(controller);
videoView.start();

マニフェストファイルにインターネット許可を追加します。

于 2012-07-10T11:02:58.463 に答える
0

さまざまなソースからビデオを再生することについて、ここで役立つ考えを見つけることができると思います。

エミュレーターを使用している場合は、まず、ビデオ再生のテストにエミュレーターを使用しないでください。ビデオの再生を処理する機能は非常に限られています。実際の Android デバイスを使用します。

次に、マルチメディアの問題が発生した場合は、常に LogCat (adb logcat、DDMS、または Eclipse の DDMS パースペクティブ) で警告を確認してください。OpenCORE (Android で使用されるマルチメディア エンジン) は、エラー レベルの状態を警告としてログに記録する傾向があります。

たとえば、動画ファイルが、HTTP ストリーミングに必要なプログレッシブ ダウンロード用に設定されていない可能性があります。Linux では、MP4Box をインストールして MP4Box -hint を実行することで、プログレッシブ ダウンロード用に MP4 ビデオにパッチを適用できます。

この説明がうまくいくことを願っています..

于 2012-07-10T11:07:59.090 に答える