本文主要是介绍生成提示音文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
客户提供的文件转成我们要的SBC文件,分两步
第一步,转换成8K 16bit的wav
打开goldwav程序,左上角文件选择批处理,导入文件,转换参数选择8000Hz,16bit
转换后的文件即是我们需要的wav文件
第二步,wav转换成sbc文件
进入sbc转换工具文件夹中,将sbc文件夹删除,进入wav文件夹,en为英文,zn为中文,选择对应文件夹进入。将转换好的wav文件复制过来,退到sbc工具文件夹,双击执行sbc.exe程序,生成新的sbc文件夹,里面就有我们要的sbc资源了
—————————————————————————————————
分割线
当提示音音量文件太大时,也可以用这个方法进行转换,缩小文件大小
————————————————————————————————————
76A2提示音同步问题
tws_res_play(TWS_RES_CONNECTED_NOR);
要左右耳同步报语音需要调用这个函数,但是在switch里面不一定有我们要的case,可以仿照里面的添加,例如下面的pairing。
void tws_res_get_addr(u32 index, u32 *res_index, u32 *res_type)
{switch(index) {case TWS_RES_CONNECTED: //TWS连接*res_index = T_WARNING_BT_CONNECT;*res_type = tws_res_get_type(T_WARNING_BT_CONNECT);if ((*res_type == 0) && (PIANO_TWS_CH == 1)) {*res_type = 1; //tone音}break;
// case TWS_RES_DISCONNECT: //disconnect
// *res_index = T_WARNING_BT_DISCONNECT;
// *res_type = tws_res_get_type(*res_index);
// if ((*res_type == 0) && (PIANO_BT_DISCONNECT == 1)) {
// *res_type = 1; //tone音
// }
// break;case TWS_RES_CONNECTED_NOR: //连接手机*res_index = T_WARNING_BT_CONNECT;*res_type = tws_res_get_type(*res_index);if ((*res_type == 0) && (PIANO_BT_CONNECT == 1)) {*res_type = 1; //tone音}break;
#if BT_TWS_WARNING_SYNC_ENcase TWS_RES_PAIRING: //Pariing*res_index = T_WARNING_PAIRING;*res_type = tws_res_get_type(*res_index);if ((*res_type == 0) && (PIANO_PAIR == 1)) {*res_type = 1; //tone音}break;
#endif
}
—————————————————————————————————
8895B添加新的提示音
在IDX_MAX_MP3前面添加新的,如 IDX_HELLO_MP3
仿照这里面的宏在末尾添加ptr和len,然后在下面的中英文的宏中也仿照前面的添加
这个地方也要按照里面的形式添加,与前面的一样,中英文的都要,对称。
这篇关于生成提示音文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!