1455|1

1万

帖子

16

TA的资源

版主

楼主
 

【平头哥RVB2601创意应用开发】3,连续扩放例程声音,并调整音量 [复制链接]

 

下了本块播放声音的例程,听了一下只是一声就完了。

所以我改造一下,在主函数里加上一个循环:

#include <app_config.h>
#include <aos/aos.h>
#include <aos/cli.h>
#include <aos/kernel.h>
#include "app_main.h"
#include "app_init.h"
#include "board.h"
#include "player_demo.h"
#include "oled.h"

#define TAG "app"


//class cli_reg_cmd_player;
extern void cxx_system_init(void);

int main(void)
{
    // must call this func when use c++
    cxx_system_init();

    board_yoc_init();

    oled_init();
	
	while(1)
	{


    player_init();
	
	
    cli_reg_cmd_player();
    
    aos_msleep(11000);
	}
    return 0;
}



 

在player_demo.c里改一下音量:


player_t *get_player_demo()
{
    if (!g_player) {
        ply_conf_t ply_cnf;

        player_conf_init(&ply_cnf);
        ply_cnf.vol_en         = 1;
        ply_cnf.vol_index      = 100; // 0~255
        ply_cnf.event_cb       = _player_event;
        ply_cnf.period_num     = 12;  // 12 * 5 period_ms = 60ms

        g_player = player_new(&ply_cnf);
    }

    return g_player;
}

这样就可以循环扩例程的声音了,且不刺耳。

最新回复

好帖子,版主大大,到你这里占一沙发哈。以后多多关照!  详情 回复 发表于 2022-5-4 17:52
点赞 关注
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复
举报

7048

帖子

11

TA的资源

版主

沙发
 
好帖子,版主大大,到你这里占一沙发哈。以后多多关照!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表