我試圖弄清楚為什么音頻沒有在網頁加載時運行,直到在螢屏上的某處觸發諸如滑鼠點擊之類的事件。音頻播放,但我想在頁面加載后立即播放音頻。
import React, { useEffect } from "react";
import Muse from "./assets/music.mp3";
import { Howl, Howler } from "howler";
function Aud() {
const sound = new Howl({
src: Muse,
});
useEffect(() => {
console.log("In useEffect");
sound.play();
Howler.volume(0.5);
}, []);
return <div></div>;
}
export default Aud;
useEffect 執行但由于某種原因聲音沒有播放。任何幫助,將不勝感激。
uj5u.com熱心網友回復:
這是最新版本 Chrome 的默認行為。用戶必須先與頁面互動,然后才能播放任何視頻/音頻。如果您檢查控制臺,您可能會看到錯誤訊息。您可能想嘗試設定自動播放屬性。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/395638.html
標籤:javascript 反应 咆哮.js
