9.12. AB点复读播放
概述
提供AB点复读的使用流程
Note
AB点复读播放功能仅作用于同一首音频文件中,目前支持MP3、FLAC、WAV、DTS、WMA和APE格式文件
正处播放状态时使用AUDIO_DEC_AB_REPEAT_SET或AUDIO_DEC_AB_REPEAT_CLOSE命令设置AB点状态,会有短暂的暂停播放后继续播放的过程
9.12.1. 使用说明
使用audio_server进行服务命令请求
AUDIO_DEC_AB_REPEAT_SET 设置AB点状态
AUDIO_DEC_AB_REPEAT_CLOSE 清除AB点设置
union audio_req req = {0};
req.dec.cmd = AUDIO_DEC_AB_REPEAT_SET;
server_request(__this->dec_server, AUDIO_REQ_DEC, &req);
进行AUDIO_DEC_AB_REPEAT_SET命令第一次请求设置A点,第二次命令请求AUDIO_DEC_AB_REPEAT_SET设置B点,随后播放为AB点复读模式,第三次命令请求AUDIO_DEC_AB_REPEAT_SET清除AB点设置,随后播放正常播放
可查看打印file_dec_ab_repeat_switch = 1为设置了A点,file_dec_ab_repeat_switch = 2为设置了B点,file_dec_ab_repeat_switch = 0为未有设置AB点
union audio_req req = {0};
req.dec.cmd = AUDIO_DEC_AB_REPEAT_CLOSE;
server_request(__this->dec_server, AUDIO_REQ_DEC, &req);
命令请求AUDIO_DEC_AB_REPEAT_CLOSE清除A和B点设置,随后播放正常播放
当前设置了A点或者设置了A点和B点,使用命令请求AUDIO_DEC_AB_REPEAT_CLOSE都能清除设置的A点和B点