9.20. 单曲循环播放命令

概述

  • 目前支持MP3和WAV的单曲循环播放

  • 通过audio_server使用解码器的单曲循环播放命令

9.20.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循环次数关系