13

我编写了一个简单的应用程序,它使用 MediaPlayer 播放视频。视频为 3gp 文件格式。该应用程序在 Android 4.x 上运行,但在 Android 2.x 上报告错误 (1, -19)。我只有一个 MediaPlayer 实例,当调用 MediaPlayer.start() 方法时,MediaPlayer 会报告该错误。视频流为MPEG-4,手机默认播放器即可播放。

谁能告诉我解决这个问题的方法?

4

2 回答 2

0

Android 媒体播放器有其自身的复杂性。我个人不喜欢 MediaPlayer Api。最好使用 ExoPlayer。您可以根据您的要求进行定制。如果您的时间不多了,请使用一些像这样的开源项目

于 2014-12-02T15:15:11.567 回答
0

我添加了 surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS) 并解决了问题。我不知道为什么该类型没有按预期自动设置。

于 2015-10-09T10:09:58.610 回答