我在 Android 中的媒体后端(主要是 Stagefrightplayer)遇到了一些问题,我想了解它为什么会引发错误。这些错误通常是特定于设备的,因此在模拟器上进行调试是不够的。
例子:
I/AwesomePlayer( 147): mConnectingDataSource->connect() returned -1004
V/MediaPlayerService( 147): [332] notify (0x272830, 100, 1, -1004)
E/MediaPlayer(24881): error (1, -1004)
E/MediaPlayer(24881): Error (1,-1004)
W/PlayerListener(24881): Received error: what = 1, extra = -1004
示例 2:
E/MediaPlayer( 941): error (1, -2147483648)
我还让玩家彻底崩溃并吐出一个 traces.txt。
有没有办法调试正在发生的事情,就像我调试 Java 代码一样?谢谢。