Browse Source

update:修改音量控制参数

13917187172 3 months ago
parent
commit
b16967164f

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

@@ -25,8 +25,6 @@ local audio_setup_param ={
     dac_ctrl = 2,        --  音频编解码芯片电源控制管脚
 }
 
-exaudio.vol(70)            -- 喇叭音量
-
 --  播放结束回调
 local function play_end(event)
     if event == exaudio.PLAY_DONE then
@@ -44,7 +42,6 @@ local audio_play_param ={
     cbfnc = play_end,            -- 播放完毕回调函数
 }
 
-
 ---------------------------------
 ---通过BOOT 按键进行播放停止操作---
 ---------------------------------

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

@@ -72,7 +72,6 @@ end
 gpio.setup(gpio.PWR_KEY, down_volume, gpio.PULLUP, gpio.FALLING)
 gpio.debounce(gpio.PWR_KEY, 200, 1)   -- 防抖,防止频繁触发
 
-
 ---------------------------------
 ---------模拟获取音频task---------
 ---------------------------------
@@ -92,7 +91,6 @@ end
 
 sys.taskInitEx(audio_get_data, "audio_get_data")
 
-
 ---------------------------------
 ------------通过主task------------
 ---------------------------------

+ 2 - 4
module/Air780EHM_Air780EHV_Air780EGH/demo/audio/Air780EHM_Air780EGH/play_tts.lua

@@ -23,8 +23,6 @@ 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())
@@ -66,18 +64,18 @@ end
 gpio.setup(gpio.PWR_KEY, next_audio, gpio.PULLUP, gpio.FALLING)
 gpio.debounce(gpio.PWR_KEY, 200, 1)  -- 防抖,防止频繁触发
 
-
 ---------------------------------------------------------------------------------------------------
 ---------------主task------------------------------------------------------------------------------
 --- 关于TTS 音色设置请见: https://docs.openluat.com/air780epm/common/tts/
 ---------------------------------------------------------------------------------------------------
 
-
 local index_number = 1
 local audio_path = nil
 local function audio_task()
     log.info("开始播放TTS")
     if exaudio.setup(audio_setup_param) then
+        --设置音量
+        exaudio.vol(70)    -- 默认音量,范围0-100
         exaudio.play_start(audio_play_param) 
         while true do
             local msg = sys.waitMsg(taskName, MSG_KEY_PRESS)   -- 等待按键触发

+ 2 - 2
module/Air780EHM_Air780EHV_Air780EGH/demo/audio/Air780EHV/main.lua

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