原因六:无法获得音源,或无法连接到网络音源,导致MediaPlayer会报Error (261,-1003)。如下log所示:
07-17 11:35:12.295 146 556 D MediaPlayerService: setDataSource(http://res.voicecloud.cn/viafly/55/021/55021022.mp3)
07-17 11:35:12.295 146 556 D MediaPlayerFactory: getPlayerType(): using url, check for DRM protected midi.
07-17 11:35:12.296 146 556 D MediaPlayerService: player type = 3
07-17 11:35:12.297 146 556 D MediaPlayerService: setDataSource(http://res.voicecloud.cn/viafly/55/021/55021022.mp3) done
07-17 11:35:12.297 2554 2554 D MediaPlayer: Don't notify duration to com.iflytek.cmcc!
07-17 11:35:12.297 146 146 D MediaPlayerService: [91] prepareAsync
07-17 11:35:12.389 146 4490 D MediaPlayerService: [91] notify (0x4279c570, 100, 261, -1003)
07-17 11:35:12.389 2554 2565 E MediaPlayer: error (261, -1003)
07-17 11:35:12.435 2554 2554 E MediaPlayer: Error (261,-1003)
07-17 11:35:12.438 146 1865 D MediaPlayerService: disconnect(91) from pid 2554
07-17 11:35:12.441 146 146 D MediaPlayerService: disconnect(91) from pid 2554
07-17 11:35:12.441 146 146 D MediaPlayerService: [91]~Client
MediaPlayer.java
/**
* M: Can not connect to server for network failure.
*
* @hide
*/
public static final int MEDIA_ERROR_CANNOT_CONNECT_TO_SERVER = 261;
原因五:打不开动态链接库.so时,会报E/MediaPlayer(20899): error (1, -2147483648)错误,导致无声
05-08 12:29:11.599 E/AwesomePlayer( 251): LPAPlayer::Clip duration setting of less than 30sec not supported, defaulting to 60sec
05-08 12:29:11.599 E/OMXCodec( 251): ---hd%--- componentName=OMX.google.amrnb.decoder, matchComponentName=(null), index=18, matchIndex=17
05-08 12:29:11.599 D/OMXCodec( 251): JB Attempting to allocate OMX node 'OMX.google.amrnb.decoder'
05-08 12:29:11.609 E/SoftOMXPlugin( 251): unable to dlopen libstagefright_soft_amrdec.so
05-08 12:29:11.609 E/OMXMaster( 251): can't make instance for OMX.google.amrnb.decoder
05-08 12:29:11.609 E/MediaPlayer(20899): error (1, -2147483648)
earch "SO_MAX" (4 hits in 1 file)
Z:\gt-project\gt-framwork\jb_rel-A8064AAAAANLYA161032-8064V4\bionic\linker\linker.cpp (4 hits)
Line 54: #define SO_MAX 128
Line 80: * having a hard limit (SO_MAX)
Line 87: static soinfo sopool[SO_MAX];
Line 286: if (socount == SO_MAX) {
Search "too many libraries when loading" (8 hits in 1 file)
G:\work\buglist\[B130508-199]-PD1225\bbklog-时间点:5月8号12点发现异常\app_log\app_log_2013_5_7\app_log_2013_5_7_17_18_0 (8 hits)
Line 1759083: 05-08 08:20:50.591 E/C2DColorConvert( 251): FATAL ERROR: could not dlopen libc2d2.so: Cannot load library: soinfo_alloc(linker.cpp:287): too many libraries when loading "libC2D2.so"
G:\work\buglist\[B130508-199]-PD1225\bbklog-时间点:5月8号12点发现异常\app_log\app_log_2013_5_7\app_log_2013_5_7_17_18_0 (127 hits)
Line 925923: 05-07 22:23:10.546 E/SoftOMXPlugin( 251): unable to dlopen libstagefright_soft_aacdec.so
Line 931523: 05-07 22:24:49.142 E/SoftOMXPlugin( 251): unable to dlopen libstagefright_soft_vorbisdec.so
Line 1402310: 05-08 00:57:42.121 E/SoftOMXPlugin( 251): unable to dlopen libstagefright_soft_mp3dec.so
Line 1759061: 05-08 08:20:50.571 E/SoftOMXPlugin( 251): unable to dlopen libstagefright_soft_h264dec.so
Line 1912464: 05-08 11:37:57.219 E/SoftOMXPlugin( 251): unable to dlopen libstagefright_soft_vorbisdec.so
Line 2056937: 05-08 12:29:11.609 E/SoftOMXPlugin( 251): unable to dlopen libstagefright_soft_amrdec.so
Line 2056937: 05-08 12:29:11.609 E/SoftOMXPlugin( 251): unable to dlopen libstagefright_soft_amrdec.so
原因四:无法获得output,导致系统无声
原因三:硬件坏掉,比如喇叭坏掉,导致系统无声
原因二:track被占用完,无法分配资源,大致系统无声
原因一:路由发生错误,导致系统无声