梁健 6 месяцев назад
Родитель
Сommit
2c49e8cf38
2 измененных файлов с 5 добавлено и 13 удалено
  1. 0 3
      module/Air8000/demo/audio/exaudio.lua
  2. 5 10
      module/Air8000/demo/audio/play_file.lua

+ 0 - 3
module/Air8000/demo/audio/exaudio.lua

@@ -175,11 +175,8 @@ function exaudio.play_start(playConfigs)
 
     if playConfigs.priority ~= nil and type(playConfigs.priority) == "number" then  -- 如果当前的播放优先级比历史优先级高,则停止之前的播放
         if playConfigs.priority >= audio_play_param.priority then   
-            log.error("playConfigs.priority 插入高优先级音频")
             audio.play(multimedia_id)
-            log.error("playConfigs.priority 插入高优先级音频 1111")
             sys.waitUntil(MSG_PD)
-            log.error("playConfigs.priority 插入高优先级音频 after 1111")
             sys.wait(500)
         end
     end

+ 5 - 10
module/Air8000/demo/audio/play_file.lua

@@ -13,6 +13,7 @@ local audio_setup_param ={
 local function play_end(event)
     if event == exaudio.PLAY_DONE then
         log.info("播放完成")
+        
     end
 end 
 local audio_play_param ={
@@ -24,22 +25,16 @@ local audio_play_param ={
     cbFnc = play_end,            -- 播放完毕回调函数
 }
 
-local audio_play_param2 ={
-    type= 0,                -- 播放类型,有0,播放文件,1.播放tts 2. 流式播放
-                            -- 如果是播放文件,支持mp3,amr,wav格式
-                            -- 如果是tts,内容格式见:https://wiki.luatos.com/chips/air780e/tts.html?highlight=tts
-                            -- 流式播放,仅支持PCM 格式音频,如果是流式播放,则Sampling_Rate, Sampling_Depth,Signed_or_Unsigned 必填写
-    content = "/luadb/1.mp3",          -- 如果播放类型为0时,则填入string 是播放单个音频文件,如果是表则是播放多段音频文件。
-    cbFnc = play_end,            -- 播放完毕回调函数
-    priority = 1                 --  优先级为1, 数字越大,优先级越高
-}
+
+
 local taskName = "task_audio"
 local function audio_task()
     log.info("开始播放音频文件")
     exaudio.setup(audio_setup_param)
     exaudio.play_start(audio_play_param)
     sys.wait(2000)
-    -- exaudio.play_start(audio_play_param2)     -- 可对之前的播放进行打断
+    --exaudio.play_start({type= 0,content = "/luadb/1.mp3",priority = 1})     -- 可对之前的播放进行打断
+    
 end
 
 sysplus.taskInitEx(audio_task, taskName)