shish 1 سال پیش
والد
کامیت
0774dc8dc2
2فایلهای تغییر یافته به همراه32 افزوده شده و 10 حذف شده
  1. 16 5
      ghsPad/src/utils/util.js
  2. 16 5
      hdPad/src/utils/util.js

+ 16 - 5
ghsPad/src/utils/util.js

@@ -296,12 +296,23 @@ export const callUp = (mobile) =>{
 }
 }
 
 
 //没有库存时的语音播放 shish
 //没有库存时的语音播放 shish
-const innerAudioNoStock = uni.createInnerAudioContext()
-innerAudioNoStock.autoplay = false
-innerAudioNoStock.volume = 1
-innerAudioNoStock.src = "/static/noStock.mp3"
 export const noStockRemind = () =>{
 export const noStockRemind = () =>{
-	innerAudioNoStock.play()
+	const innerAudioContext = uni.createInnerAudioContext()
+	innerAudioContext.autoplay = true
+	innerAudioContext.volume = 1
+	innerAudioContext.src = "/static/noStock.mp3"
+	innerAudioContext.onError(function() {
+		innerAudioContext.destroy()
+	})
+	innerAudioContext.onPause(function() {
+		innerAudioContext.destroy()
+	})
+	innerAudioContext.onStop(function() {
+		innerAudioContext.destroy()
+	})
+	innerAudioContext.onEnded(function() {
+		innerAudioContext.destroy()
+	})
 }
 }
 
 
 const innerAudioContext = uni.createInnerAudioContext()
 const innerAudioContext = uni.createInnerAudioContext()

+ 16 - 5
hdPad/src/utils/util.js

@@ -296,12 +296,23 @@ export const callUp = (mobile) =>{
 }
 }
 
 
 //没有库存时的语音播放 shish
 //没有库存时的语音播放 shish
-const innerAudioNoStock = uni.createInnerAudioContext()
-innerAudioNoStock.autoplay = false
-innerAudioNoStock.volume = 1
-innerAudioNoStock.src = "/static/noStock.mp3"
 export const noStockRemind = () =>{
 export const noStockRemind = () =>{
-	innerAudioNoStock.play()
+	const innerAudioContext = uni.createInnerAudioContext()
+	innerAudioContext.autoplay = true
+	innerAudioContext.volume = 1
+	innerAudioContext.src = "/static/noStock.mp3"
+	innerAudioContext.onError(function() {
+		innerAudioContext.destroy()
+	})
+	innerAudioContext.onPause(function() {
+		innerAudioContext.destroy()
+	})
+	innerAudioContext.onStop(function() {
+		innerAudioContext.destroy()
+	})
+	innerAudioContext.onEnded(function() {
+		innerAudioContext.destroy()
+	})
 }
 }
 
 
 const innerAudioContext = uni.createInnerAudioContext()
 const innerAudioContext = uni.createInnerAudioContext()