我正在为Android开发一款AudioBook播放器。对于播放部分,我使用了MediaPlayer
课程,该课程在几分钟内完美运行,但随后突然失败,无法听到声音。
即使我停止并发出新请求(阅读新章节),它也不起作用。然而,时间的流逝似乎很自然(例如,播放10秒的片段需要10秒才能完成)但是绝对没有声音!
有人有任何可能导致此问题的线索吗?
Here's the relevant parts of my MediaPlayer
usage。
And here's the logcat around the place it mutes
修改
通过分析logcat,我发现这部分是在静音发生后显示的:
E/AudioFlinger( 146): no more track names available
E/AudioTrack( 146): AudioFlinger could not create track, status: -12
E/AudioSink( 146): Unable to create audio track
E/AwesomePlayer( 146): deleting Audio Player - start failed
E/MediaPlayer( 5558): error (-19, 0)
***V/MainActivity( 5558): onNewPage()
E/MediaPlayer( 5558): Error (-19,0)
E/Sensors ( 285): sensors_poll_context_t::pollEvents, line 202: receive event #### i=2, nb=0
E/Sensors ( 285): sensors_poll_context_t::pollEvents, line 202: receive event #### i=2, nb=0
E/Sensors ( 285): sensors_poll_context_t::pollEvents, line 202: receive event #### i=2, nb=0
E/Sensors ( 285): sensors_poll_context_t::pollEvents, line 202: receive event #### i=2, nb=0
***V/MediaPlayerWrapper( 5558): stop()
***D/MediaPlayerWrapper( 5558): Stopping player...
E/MediaPlayer( 5558): stop called in state 0
E/MediaPlayer( 5558): error (-38, 0)
开头有三个*的行是我的消息,其他是框架'。