9.23. 单曲循环播放命令
概述
目前支持MP3和WAV的单曲循环播放
通过audio_server使用解码器的单曲循环播放命令
9.23.1. 使用方式
union audio_req req = {0};
req.dec.cmd = AUDIO_DEC_REPEAT_SET; //解码器循环命令
req.dec.attr |= AUDIO_ATTR_UNLIMITED_REPEAT; //无限循环,AUDIO_ATTR_UNLIMITED_REPEAT:无限循环开启,repeat_num设置无效。不设置req.dec.attr |= AUDIO_ATTR_UNLIMITED_REPEAT时无限循环关闭
req.dec.repeat_num = 2; //循环次数
server_request(__this->dec_server,AUDIO_REQ_DEC,&req); //请求audio_server服务
1.参数:
AUDIO_DEC_REPEAT_SET: 解码器循环命令
req.dec.attr |= AUDIO_ATTR_UNLIMITED_REPEAT时无限循环,此时设置的repeat_num循环次数无效。
req.dec.repeat_num:当未设置req.dec.attr |= AUDIO_ATTR_UNLIMITED_REPEAT;时,循环播放的次数。
2.注意:
1.只有正播放时使用AUDIO_DEC_REPEAT_SET
2.无限循环与repeat_num循环次数关系