【发布时间】:2010-10-04 17:21:39
【问题描述】:
我正在努力让直播广播流在 android 上运行。我正在使用 MediaPlayer 类,只是设置 URL 并播放它。它在大多数情况下效果很好,但在 5-30 分钟后它不可避免地会死掉。在 2.1 手机(更具体地说是英雄)上,我得到了这个日志输出
W/MediaPlayer( 7919): info/warning (1, 26)
I/MediaPlayer( 7919): Info (1,26)
I/MediaStreamService( 7919): mPlayer info code:1 extra:26
E/MediaPlayer( 7919): error (1, -11)
E/MediaPlayer( 7919): Error (1,-11)
MediaStreamService 是我的 Service,其中包含 MediaPlayer,输出来自 OnInfoListener
在 2.2 手机上,我从来没有收到 OnInfoListener 回调,流就死了。但我确实在 logcat 中看到了这一点
E/HTTPStream( 1020): recv failed, errno = 11 (Try again)
E/HTTPDataSource( 1020): retrying connection failed
在我的 1.6 手机上似乎可以完美运行,尽管不断有 logcat 垃圾邮件
E/PlayerDriver( 82): Invalid percentage value <big growing number>
我的问题是,错误代码 (1, 26) 是什么意思?是什么导致我的 mediaPlayer 崩溃? 2.1的问题和2.2的问题有关系吗? 谢谢, 内森
编辑:我正在查看OnInfoListener 的源代码并找到public static final int MEDIA_INFO_UNKNOWN = 1;
我不确定这到底是什么意思,也找不到这些额外内容的保存位置.. 对未知媒体信息的含义有任何见解吗?或者这 26 代表什么将不胜感激。
【问题讨论】:
标签: android media-player