13917187172 3 месяцев назад
Родитель
Сommit
b8016a8441

+ 3 - 3
module/Air780EHM_Air780EHV_Air780EGH/demo/audio/Air780EHM_Air780EGH/main.lua

@@ -74,9 +74,9 @@ end
 
 
 
- require "play_file"     --   播放音频文件,可支持wav,amr,mp3 格式音频
--- require "play_tts"      -- 支持文字转普通话输出需要固件支持
--- require "play_stream"        -- 流式播放音频,仅支持PCM 格式,可以将音频推流到云端,用来对接大模型或者流式录音的应用。
+-- require "play_file"     --   播放音频文件,可支持wav,amr,mp3 格式音频
+ require "play_tts"      -- 支持文字转普通话输出需要固件支持
+ -- require "play_stream"        -- 流式播放音频,仅支持PCM 格式,可以将音频推流到云端,用来对接大模型或者流式录音的应用。
 -- require "record_file"        -- 录音到文件
 -- require "record_stream"        -- 流式录音   
 

+ 2 - 0
module/Air780EHM_Air780EHV_Air780EGH/demo/audio/Air780EHM_Air780EGH/play_file.lua

@@ -25,6 +25,8 @@ local audio_setup_param ={
     dac_ctrl = 2,        --  音频编解码芯片电源控制管脚
 }
 
+exaudio.vol(70)            -- 喇叭音量
+
 --  播放结束回调
 local function play_end(event)
     if event == exaudio.PLAY_DONE then

+ 3 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/audio/Air780EHM_Air780EGH/play_tts.lua

@@ -23,6 +23,8 @@ local audio_setup_param ={
     dac_ctrl = 2,        --  音频编解码芯片电源控制管脚
 }
 
+exaudio.vol(70)            -- 喇叭音量
+
 local function play_end(event)
     if event == exaudio.PLAY_DONE then
         log.info("播放完成",exaudio.is_end())
@@ -76,7 +78,7 @@ local audio_path = nil
 local function audio_task()
     log.info("开始播放TTS")
     if exaudio.setup(audio_setup_param) then
-        exaudio.play_start(audio_play_param) -- 仅仅支持task 中运行
+        exaudio.play_start(audio_play_param) 
         while true do
             local msg = sys.waitMsg(taskName, MSG_KEY_PRESS)   -- 等待按键触发
             if msg[2] ==  "NEXT_AUDIO" then