【问题标题】:Android2.x: MediaPlayer error code (1,-19)Android2.x:MediaPlayer 错误代码 (1,-19)
【发布时间】:2012-10-17 09:19:54
【问题描述】:

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

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

【问题讨论】:

  • 我添加了 surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS) 并解决了问题。我不知道为什么该类型没有按预期自动设置。
  • 这是由于常规端口处理导致的错误const PVMFStatus PVMFErrPortProcessing = (-19)
  • 添加评论作为答案并接受它,这样问题就不会显示为未回答

标签: android media-player


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多