我尝试使用以下代码播放 *.mp4 视频:
Uri uri = Uri.parse(path);
VideoView vv = (VideoView)findViewById(id);
vv.setVideoURI(uri);
路径为 *.mp4 格式。
但有时由于 *.mp4 视频不是 mpeg4 的标准编解码器,设备不支持该视频。
或者视频的分辨率高于支持的设备。
我想找到它们,并显示一些信息。
我该怎么做才能检查它?
我尝试使用以下代码播放 *.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