MediaPlayer info/warning (973, 0) 是什么意思?

What does MediaPlayer info/warning (973, 0) mean?

我正在使用 MediaPlayer 在我的应用程序中播放大量短音乐,但我在 logcat 中收到此警告:

MediaPlayer info/warning (973, 0).

这个警告是什么意思?我四处搜索(在文档和 Google 上)但没有任何结果。

另外,我发布了MediaPlayer'properly'。

编辑:

01-18 18:43:22.662: W/MediaPlayer(24940): info/warning (973, 0)

973,0表示

int what, int extra

what - 信息或警告的类型。

extra - 特定于信息的额外代码。通常取决于实现。

详情请参考here

问得好,代码有些隐蔽。您不会发现 973 具体是什么,但它属于 media.h source here 中概述的错误代码的 9xx 分支。

真正有趣的是 9xx 错误是文档中唯一未提及的错误,但它们被标记为 MEDIA_INFO_TIMED_TEXT_ERROR

描述是玩家:

Failed to handle timed text track properly.

现在这意味着什么也是一个很好的问题,我没有答案 :)

但我猜它要么期望要么不能用音乐文件本身解析某种定时文本轨道。它是 mp4 还是 3gp?此 SO question 中有更多信息。但我相信它与媒体中的字幕轨道有关,这对于纯音轨没有任何意义,但可能在它试图解析的轨道附近有一个 .srt 文件或类似文件。