videoView の URL からビデオを再生しようとしています。ビデオの拡張子は mp4 で、問題は次のようなエラーが表示されることです。
そしてlogcatは次のようでした:
![ここに画像の説明を入力][2]
実際、stackoverflow.com で多くの質問を見つけましたが、便利なものはありませんでした。問題は mp4 形式にあります。3gp を試してみましたが、問題なく動作しました。ビデオをダウンロードして再生したくなく、3gp に変換したくありません。
あなたの助けに感謝。
編集::これがコードスニペットです
String LINK = "https://********/cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb.mp4";
VideoView videoView = (VideoView) findViewById(R.id.videoView1);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
Uri video = Uri.parse(LINK);
videoView.setMediaController(mc);
videoView.setVideoURI(video);
videoView.start();
編集:
Android サイトからこの推奨事項を適用する方法がわかりません:
For 3GPP and MPEG-4 containers, the moov atom must precede any mdat atoms, but must succeed the ftyp atom.
For 3GPP, MPEG-4, and WebM containers, audio and video samples corresponding to the same time offset may be no more than 500 KB apart. To minimize this audio/video drift, consider interleaving audio and video in smaller chunk sizes.