这里是my video,我可以在除VideoView之外的任何播放器上播放此视频(但我可以使用MediaPlayer#setDataSource播放),这是我的代码:
VideoView vp = (VideoView) findViewById(R.id.player);
vp.setVideoPath("/sdcard/videoRecorder/2016-05-09-10:31:42.mp4");
显示器仅提供“未知错误”,如
05-09 11:22:53.173 4667-4683/ro.adr.test E/MediaPlayer: error (1, -2147483648)
05-09 11:22:53.339 4667-4667/ro.adr.test E/MediaPlayer: Error (1,-2147483648)
我希望找到一种方法使用 VideoView 播放此视频,怎么做?
答案 0 :(得分:1)
文件名看起来很可疑。您可以尝试将其更改为标准版再次测试吗?即没有“:”
您仍然可以使用setVideoPath(字符串路径),但需要确保路径是uriString。以下是Android中此方法的实际实现。在传入之前,您需要先对字符串进行编码。
public void setVideoPath(String path) {
setVideoURI(Uri.parse(path));
}
uri参考:http://developer.android.com/reference/android/net/Uri.html