次のような簡単なコードを書きました。
VideoView v = (VideoView) findViewById(R.id.videoView);
MediaController mc = new MediaController(this);
mc.setAnchorView(v);
mc.setMediaPlayer(v);
v.setMediaController(mc);
v.setVideoPath("/sdcard/media/video/1.avi");
v.start();
私の問題は、このコード .avi ファイルがまったく再生できないことです。Logcat は次の文字列を表示します: AudioFlinger: 書き込みが 209 ミリ秒ブロックされ、書き込みが 11 回遅延し、スレッド 0x15440 MP3Extractor: 再同期できません。ストリームの終了を通知します。
正しくない場合、avi ファイルを再生する方法を教えてください。
PS はい、avi は Android ではデフォルトでサポートされていないことは知っていますが、それを再生できるプレーヤーもたくさん知っています。