|
@@ -121,25 +121,8 @@ export default defineComponent({
|
|
|
return new Promise((resolve) => {
|
|
|
const a = new Audio(src);
|
|
|
a.load();
|
|
|
- a.volume = 0
|
|
|
a.onloadedmetadata = () => {
|
|
|
- const _promise = a.play();
|
|
|
- if (_promise !== undefined) {
|
|
|
- _promise
|
|
|
- .then((_) => {
|
|
|
- // 这里就已经开始播放了
|
|
|
- a.pause();
|
|
|
- resolve(a);
|
|
|
- // console.log("🚀 ~ _promise:", _promise);
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- resolve(a);
|
|
|
- // 无法自动播放
|
|
|
- // console.log('无法自动播放')
|
|
|
- });
|
|
|
- } else {
|
|
|
- resolve(a);
|
|
|
- }
|
|
|
+ resolve(a);
|
|
|
};
|
|
|
a.onerror = () => {
|
|
|
resolve(null);
|
|
@@ -152,11 +135,9 @@ export default defineComponent({
|
|
|
Promise.all([createAudio(state.music), createAudio(state.accompany)]).then(([music, accompany]) => {
|
|
|
// console.log(music, accompany);
|
|
|
if (music) {
|
|
|
- music.volume = 1
|
|
|
audioData.songEle = music;
|
|
|
}
|
|
|
if (accompany) {
|
|
|
- accompany.volume = 1
|
|
|
audioData.backgroundEle = accompany;
|
|
|
}
|
|
|
if (audioData.songEle) {
|