我写了一个简单的应用程序,它使用MediaPlayer播放视频。视频采用3gp文件格式。该应用程序在Android 4.x上工作,但它在Android 2.x上报告错误(1,-19)。我只有一个MediaPlayer实例,当调用MediaPlayer.start()方法时,MediaPlayer会报告这个错误。视频流是MPEG-4,手机可以在默认播放器中播放。
谁能告诉我解决这个问题的方法?
发布于 2015-10-09 18:09:59
我添加了surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)并解决了problem.And,我不知道为什么类型没有像它应该的那样自动设置。
发布于 2014-12-02 23:15:12
安卓媒体播放器有它自己的复杂性,我个人不喜欢MediaPlayer的Api。最好使用ExoPlayer。您可以根据您的需求进行定制。如果你的时间不多了,可以使用一些开源项目,比如this
https://stackoverflow.com/questions/12931021
复制相似问题