杰理6905A实现音乐播放速度改变

杰理6905A实现音乐播放速度改变


首先创建一个初始速度的变量,正常的速度为80。
u8 speed_val=80;//在线程上面创建并初始化。

接下来就是直接在case中的代码:

if(speed_val>=130)//修改这个参数可以将播放速度修改为对应的速度,超过130时会听不清
speed_val==130;
else
	speed_val+=10;//每次调用,播放速度增大10
if (mapi->ps_api == NULL)//修改播放速度使能,不能多次使能
{
__music_player_set_decode_speed_pitch_enable(mapi);//使能操作
}
__music_player_set_speed(mapi, speed_val);//改变播放速度操作,必须已经使能

播放速度减小的代码只需要将+10改为-10即可,其他都一样,需要注意的是,当速度低于40的时候会听到断节的声音,最低声音为40即可。根据客户的需求来调整代码即可。

还不清楚的小伙伴可以添加我的个人微信 lqy—1997 (中间是三个英文的杠)进行交流。

你可能感兴趣的:(杰理芯片笔记)