12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import { useAudioMange } from '@/hooks/index'
- const audioMange = useAudioMange()
- export class AudioController {
- static wrongUrl = `https://res-game.luojigou.vip/wrong.mp3`
- static correntUrl = 'https://res-game.luojigou.vip/coin-light.mp3'
- static coinLight = 'https://res-game.luojigou.vip/correct.mp3'
- static pass = 'https://res-game.luojigou.vip/pass.MP3'
- static fail = 'https://res-game.luojigou.vip/fail.MP3'
- static playCorrect () {
- audioMange.play(AudioController.correntUrl)
- }
- static playWrong () {
- audioMange.play(AudioController.wrongUrl)
- }
- static playCoinLight () {
- audioMange.play(AudioController.coinLight)
- }
- static playPass () {
- audioMange.play(AudioController.pass)
- return new Promise( (resolve) => {
- audioMange.onplayend(() => {
- resolve(true)
- })
- })
-
- }
- static playFail () {
- audioMange.play(AudioController.fail)
- return new Promise( (resolve) => {
- audioMange.onplayend(() => {
- resolve(true)
- })
- })
- }
- }
|