我写了一个使用MediaPlayer播放视频的简单应用程序。视频采用3gp文件格式。该应用程序正在Android 4.x上运行,但它在Android 2.x上报告错误(1,-19)。我只有一个MediaPlayer实例,MediaPlayer在调用MediaPlayer.start()方法时报告该错误。视频流是MPEG-4,手机可以在默认播放器中播放。
有人可以告诉我解决这个问题的方法吗?
答案 0 :(得分:0)
Android媒体播放器有其自身的复杂性。我个人不喜欢MediaPlayer Api。最好使用ExoPlayer。您可以根据自己的要求进行自定义。 如果您的时间不够,请使用一些开源项目,如this
答案 1 :(得分:0)
我添加了surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)并解决了问题。我不知道为什么类型不会按原样自动设置。