播放 Assets 文件夹和原始文件夹中的视频时出现错误。
媒体播放器错误 (1, -2147483648)
VideoView 错误 1,-2147483648。
我尝试从 Assets 文件夹中作为。
private String SrcPath = "file:///android_asset/aaa.mp4"; //also tried aaaa.mp3
VideoView vv = (VideoView)findViewById(R.id.videoView1);
vv.setVideoPath(SrcPath);
MediaController controller = new MediaController(this);
controller.setAnchorView(vv);
vv.setMediaController(controller);
vv.requestFocus();
vv.start();
对于原始文件夹,我将 URI 用作:
Uri video = Uri.parse("android.resource://com.usecontentprovider/raw/aaa.mp4");
vv.setVideoURI(video);
我在这两种情况下都收到了相同的错误消息。
最佳答案
您可以使用类似 avinaptic2 的软件获取视频编码信息并确保它与 supported media formats in android 匹配.
我发现的一个常见问题是视频编码时使用了错误的配置文件。 H.264 视频需要使用 Baseline 级别 3 或更低级别进行编码,才能在 Android 中无错误或不自然地播放。
关于android videoview错误1,-2147483648,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21925859/