MediaPlayer 错误代码的完整列表

Posted

技术标签:

【中文标题】MediaPlayer 错误代码的完整列表【英文标题】:Complete list of MediaPlayer error codes 【发布时间】:2012-10-14 08:20:48 【问题描述】:

我正在实施MediaPlayer。一切都很顺利,但每次我遇到一个新错误时,很难找到它的含义。该领域缺乏官方文档,因此像堆栈溢出这样的网站是唯一的解决方案,这一次甚至这不起作用(错误(1;-107)顺便说一句)。

那么是否有一个集中点可以找到所有 MediaPlayer 错误代码的列表?我在官方文档中找不到它,它对快速诊断新错误非常有帮助。

【问题讨论】:

【参考方案1】:

有几个地方定义了错误。

理论上,一切都应该在MediaPlayer.java中定义 但有些代码只是在 C 中定义,在 Java 领域无法访问,请参阅 MediaErrors.h 还有pvmf_return_codes.h

【讨论】:

第二个链接 (MediaErrors.h) 已损坏。【参考方案2】:

只需浏览这些pvmf return codes 和complete explanation of each error。

【讨论】:

对于它的价值,上面的链接没有引用 @Teovald 正在寻找的错误 -107。 1,-2147483648 找不到第二个参数这个问题在直播时按主页出现 我在这里找到了 1004:android.googlesource.com/platform/frameworks/base/+/b267554/… 我认为问题在于其中一些错误代码来自 C++ 播放器,而其中一些来自媒体播放器包装器本身。【参考方案3】:

您可以在源代码here 中找到它们。并将您的错误编号与那里给出的每个常量进行比较

【讨论】:

错误 (1,-22) 怎么样? 那么 (1, 23) 呢?为什么会出现由于 http -> https 更改

以上是关于MediaPlayer 错误代码的完整列表的主要内容,如果未能解决你的问题,请参考以下文章

MediaPlayer的错误列表速查(android)

当 MediaPlayer 完成播放第一个音频时,MediaPlayer 更改数据源错误

Android:'无法播放此视频'; MediaPlayer和VideoView错误1 -38

获取 E/MediaPlayer:尝试从给定 URL 播放视频时出现错误 (1,-2147483648) 错误

应该有字幕控制器已经设置 Mediaplayer 错误 Android

Android MediaPlayer 流错误:100:MEDIA_ERROR_SERVER_DIED