1

SD カードでビデオを再生しようとすると、「申し訳ありませんが、このビデオは再生できません」というエラー メッセージが表示されます。私のコードに何か問題がありますか? コメントされたコードはどれも機能していないようです。

  public void PlayVideo(View view)
{       

VideoView videoView = (VideoView) findViewById(R.id.videoView);

MediaController mediaController = new MediaController(this);

mediaController.setAnchorView(videoView);

// final String MEDIA_PATH = new String("/sdcard/yu5.mp4");

//videoView.setVideoPath(MEDIA_PATH);

//videoView.setVideoURI(Uri.fromFile(new File(Environment.getExternalStorageDirectory(),"yu5.mp4")));

//videoView.setVideoURI(Uri.parse("file:///sdcard/yu5.mp4"));

videoView.setVideoURI(Uri.parse("http://www.law.duke.edu/cspd/contest/finalists/viewentry.php?file=mfog"));

videoView.setMediaController(mediaController);

videoView.start();




}

コードのようにウェブからストリーミングすると、ビデオが大幅に遅れます。

4

1 に答える 1

4

Environment.getExternalStorageDirectory()Android 2.2+ などのデバイスでは間違っている /sdcard ではなく、外部ストレージのルート ディレクトリに使用してください。これは、外部ストレージからビデオを再生するサンプル プロジェクトです。

于 2011-01-05T13:46:22.850 に答える