2

我尝试使用以下代码播放 *.mp4 视频:

Uri uri = Uri.parse(path);
VideoView vv = (VideoView)findViewById(id);
vv.setVideoURI(uri);

路径为 *.mp4 格式。
但有时由于 *.mp4 视频不是 mpeg4 的标准编解码器,设备不支持该视频。
或者视频的分辨率高于支持的设备。
我想找到它们,并显示一些信息。
我该怎么做才能检查它?

4

1 回答 1

2

尝试:

vv.setOnErrorListener(new OnErrorListener() {
    @Override
    public boolean onError(MediaPlayer mp, int what, int extra) {
        ...
    }
});

有关可能的错误代码列表,请参阅文档:MediaPlayer

于 2012-07-16T06:42:31.827 回答