我尝试使用下面的代码来播放 *.mp4 视频:
Uri uri = Uri.parse(path);
VideoView vv = (VideoView)findViewById(id);
vv.setVideoURI(uri);
路径为*.mp4格式。
但有时设备不支持视频,因为 *.mp4 视频不是 mpeg4 的标准编解码器。
或者视频分辨率高于设备支持的分辨率。
我想找到他们,并显示一些消息。
我该如何检查?
最佳答案
尝试:
vv.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
...
}
});
有关可能的错误代码的列表,请参阅文档:MediaPlayer
关于android - 如何在 Android 上检查设备是否支持视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11499088/