Просмотр исходного кода

fix: 修改exaudio 文件的demo

梁健 6 месяцев назад
Родитель
Сommit
d741d4e317
2 измененных файлов с 4 добавлено и 9 удалено
  1. 2 2
      module/Air8000/demo/audio/main.lua
  2. 2 7
      module/Air8000/demo/audio/play_file.lua

+ 2 - 2
module/Air8000/demo/audio/main.lua

@@ -11,10 +11,10 @@ VERSION = "1.0.0"
 _G.sys = require("sys")
 
 
--- require "play_file"     --  播放文件
+require "play_file"     --  播放文件
 -- require "play_tts"      -- 播放tts
 -- require "play_steam"        -- 流式播放
-require "record_file"        -- 录音到文件
+-- require "record_file"        -- 录音到文件
 -- require "record_steam"        -- 流式录音   
 
 

+ 2 - 7
module/Air8000/demo/audio/play_file.lua

@@ -4,16 +4,11 @@ local audio_setup_param ={
     model= "es8311",          -- 音频编解码类型,可填入"es8311","es8211"
     i2c_id = 0,          -- i2c_id,可填入0,1 并使用pins 工具配置对应的管脚
     pa_ctrl = 162,         -- 音频放大器电源控制管脚
-    dac_ctrl = 164,        --  音频编解码芯片电源控制管脚
-    -- dac_delay = 3,        -- 在DAC启动前插入的冗余时间,单位100ms,控制pop 音
-    -- pa_delay = 100,      -- 在DAC启动后,延迟多长时间打开PA,单位1ms,控制pop 音
-    -- dac_time_delay = 600,    -- 音频播放完毕时,PA与DAC关闭的时间间隔,单位1ms,控制pop 音
-    -- pa_on_level = 1,           -- PA打开电平 1 高电平 0 低电平        
+    dac_ctrl = 164,        --  音频编解码芯片电源控制管脚    
 }
 local function play_end(event)
     if event == exaudio.PLAY_DONE then
         log.info("播放完成")
-        
     end
 end 
 local audio_play_param ={
@@ -33,7 +28,7 @@ local function audio_task()
     if exaudio.setup(audio_setup_param) then
         exaudio.play_start(audio_play_param)
         sys.wait(2000)
-        --exaudio.play_start({type= 0,content = "/luadb/1.mp3",priority = 1})     -- 可对之前的播放进行打断
+        exaudio.play_start({type= 0,content = "/luadb/1.mp3",priority = 1})     -- 高优先级播放,可对之前的播放进行打断并播放新的文件
     end
     
 end