【发布时间】:2012-03-02 17:05:41
【问题描述】:
我收到一个奇怪的错误。
我使用 MediaPlayer 播放媒体流(如shoutcast 或icecast)。
有时突然在播放流(完全随机)时发生错误,流停止并重新启动。
OnErrorListener 不会被触发!
Logcat:
03-02 17:50:36.274: W/MediaPlayer(16799): info/warning (702, 0)
03-02 17:50:36.274: I/MediaPlayer(16799): Info (702,0)
或者像这样:
03-02 17:50:14.250: W/MediaPlayer(16799): info/warning (703, 0)
03-02 17:50:14.250: W/MediaPlayer(16799): info/warning (701, 0)
03-02 17:50:14.250: I/MediaPlayer(16799): Info (703,0)
03-02 17:50:14.250: I/MediaPlayer(16799): Info (701,0)
或
03-02 18:03:33.906: W/MediaPlayer(16799): info/warning (703, 126) <br>
03-02 18:03:33.906: I/MediaPlayer(16799): Info (703,126)
对此有什么想法吗?
编辑:
啊。还有一个信息。 701 表示 MEDIA_INFO_BUFFERING_START 和 702 表示 MEDIA_INFO_BUFFERING_END。
如果我增加缓冲区大小,我想我可以解决这些问题吗?
编辑:但是等等。 BufferingSize 被烘焙到系统中。该死的。 :)
【问题讨论】:
-
OnInfoListener 确实会触发信息和警告。
标签: java android exception media-player