Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92
现象:
执行tinyplay播放wave文件一点反应都没有,卡在那边不动。
分析:
系统开机之后会开打audio codec,然后过了三秒如果没有操作之后,那么就会关闭device。
从log上看,device并未关闭。
08-29 13:39:55.524 215 215 D AudioHardwareTiny: audio hal adev_open_output_stream devices = 0x2, flags = 2
08-29 13:39:55.524 215 215 D AudioHardwareTiny: out->config.rate = 44100, out->config.channels = 2
08-29 13:39:55.538 215 350 D AudioHardwareTiny: out_set_parameters
08-29 13:39:55.539 215 215 E AudioHardwareTiny: adev_open_input_stream
08-29 13:39:55.539 215 215 D AudioHardwareTiny: pcm_config->rate:44100,in->requested_rate:48000,in->channel_mask:2
08-29 13:39:56.095 215 350 D AudioHardwareTiny: out_set_parameters
08-29 13:39:56.108 215 350 D AudioHardwareTiny: start_output_stream
08-29 13:39:56.110 215 350 D AudioHardwareTiny: start_output_stream out->device 2
08-29 13:40:08.990 215 350 D AudioHardwareTiny: out_set_parameters
原因:
因为历史原因,系统默认三秒后休眠的地方被我改成永久禁止audio device休眠了。
原作者:KrisFei
|