杰理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即可。根据客户的需求来调整代码即可。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值