我正在尝试从 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.