我的应用程序中几乎没有教程屏幕,在某些三星设备上,我在尝试播放时遇到此错误:
Can't play this video
上述视频在应用程序包中,而不是在 SD 卡等外部源上,所以我不知道是什么问题...视频是 .mp4
格式,在这里我就是这样玩的
vvTutorial = (VideoView) v.findViewById(R.id.vvTutorial);
Uri myUri = Uri.parse("android.resource://" + getActivity().getPackageName() + "/" + R.raw.video_tut_4);
vvTutorial.setMediaController(null);
vvTutorial.setVideoURI(myUri);
vvTutorial.start();
vvTutorial.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
怎么了,为什么只在这个设备上出现这个错误,而在我测试过的其他设备上却没有?
最佳答案
android 通常只支持特定编码的视频……而且这也取决于设备。 最好尝试使用 3gp 格式 您可以使用 VLC 媒体播放器更改视频格式
关于Android Video View - 无法播放此视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31090072/