如何在Chrome瀏覽器中自動播放音訊?


隨著網際網路使用的普及,在網頁瀏覽器上自動播放音訊的能力對於網頁設計師來說變得越來越重要。然而,在廣泛使用的Chrome瀏覽器上自動播放音訊對於缺乏必要技術技能的人來說可能是一項艱鉅的任務。但是,只要掌握了合適的工具和對基本技術的理解,在Chrome上自動播放音訊的過程就可以相對容易地完成。在這篇文章中,我們將深入探討在Chrome上自動播放音訊的系統方法,包括實現此目標所需的HTML、JavaScript和Chrome特定設定。閱讀完本文後,讀者將對在Chrome上自動播放音訊所必需的方法有堅實的基礎,從而提高他們為使用者建立引人入勝且身臨其境的網路體驗的能力。

我們將看看在Chrome上自動播放音訊的四種不同方法:

  • 使用autoplay屬性

  • 使用<iframe>標籤

  • 使用preload屬性

  • 使用迴圈播放 (loop)

Autoplay屬性

"autoplay"屬性是HTML特性,用於在"audio"和"video"標籤中在網頁載入時自動開始播放多媒體檔案,而無需使用者按下播放按鈕。此特性通常用於包含大量多媒體內容的網站,透過在無需使用者輸入的情況下立即提供對音訊或影片材料的訪問,從而提供更方便和令人滿意的使用者體驗。

<iframe>標籤

<iframe>元素是一個HTML標籤,用於將另一個HTML文件或網頁插入到現有文件中。"iframe"代表"inline frame"(內聯框架)。它允許在您自己的網頁中顯示外部內容,例如網頁、影片、地圖或文件。在<iframe>中顯示的內容在一個獨立的視窗或框架內,位於主網頁內。<iframe>標籤需要使用src屬性來指定要顯示的內容的URL。此外,它還支援其他屬性,例如width、height、sandbox和allowfullscreen,以控制嵌入內容的顯示和行為。

<iframe>標籤在HTML中的語法如下:

<iframe src="URL" width="width" height="height" frameborder="0" scrolling="auto"></iframe>

<iframe>標籤中使用的主要屬性:

  • src - 指定要在iframe中顯示的內容的URL。

  • width - 指定iframe的寬度,以畫素或父容器的百分比表示。

  • height - 指定iframe的高度,以畫素或父容器的百分比表示。

  • frameborder - 設定是否在iframe周圍顯示邊框。使用0隱藏邊框,使用1顯示邊框。

  • scrolling - 確定是否顯示iframe內容的捲軸。使用auto在必要時顯示捲軸,或使用yes始終顯示捲軸。

方法1:使用Autoplay屬性

要在Google Chrome中使用autoplay屬性啟用音訊自動播放:

  • 確保音訊檔案採用受支援的格式,並託管在允許自動播放的網站上。

  • 將音訊標籤新增到HTML程式碼中,指定音訊檔案的源並設定autoplay="autoplay"。

  • 使用controls屬性配置音訊播放器,以允許使用者互動。

  • 網頁載入時,瀏覽器將自動播放音訊。

  • 考慮提供其他播放選項或允許手動控制,以適應使用者偏好和潛在干擾。

示例

以下是我們將在此示例中檢視的完整程式碼:

<!DOCTYPE html>
<html>
<head>
   <title>How to autoplay audio on chrome?</title>
</head>
<body>
   <h4>How to autoplay audio on chrome?</h4>
   <audio id="audio" controls autoplay>
      <source src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" type="audio/mpeg">
      Your browser does not support the audio element.
   </audio>
</body>
</html>

在上述程式碼中,我們將"autoplay"屬性附加到"audio"標籤,這將在頁面首次載入時自動啟動聲音文件。此外,我們還插入了"controls"屬性,它為音訊播放器提供了必要的工具,例如播放、暫停、音量等,以確保正常執行。

方法2:使用Iframe標籤

要在Chrome中使用iframe標籤自動播放音訊,請按照以下步驟操作:找到音訊檔案URL,在HTML文件中建立iframe元素,將iframe標籤中的src屬性設定為音訊檔案URL,包含值為"autoplay"的allow屬性以進行自動播放,並使用CSS樣式或其他屬性(如width、height和controls)自定義iframe的外觀和功能。

示例

在下面的程式碼片段中,請將路徑替換為您要自動播放的音訊檔案的實際URL或相對路徑。

需要注意的是,某些瀏覽器設定或策略可能會限制自動播放功能,尤其是在Chrome中。Chrome引入了自動播放策略以防止不必要的媒體播放。但是,自動播放行為會因使用者偏好和瀏覽器配置而異。

<!DOCTYPE html>
<html>
<head>
   <title>How to autoplay audio on Chrome?</title>
</head>
<body>
   <h4>How to autoplay audio on Chrome?</h4>
   <iframe src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" allow="autoplay" width="800" height="100"></iframe>
</body>
</html>

方法3:使用Preload屬性

要在Chrome中使用preload屬性自動播放音訊,請包含一個HTML音訊元素,其src屬性指定音訊檔案源。將preload屬性設定為"auto"以便在解析時立即下載,從而增加自動播放的可能性。或者,將其設定為"metadata"以僅載入基本資訊(如持續時間和曲目詳細資訊),然後才能使用者開始播放。

示例

以下是我們將在此示例中檢視的完整程式碼:

<!DOCTYPE html>
<html>
<head>
   <title>How to autoplay audio on Chrome?</title>
</head>
<body>
   <h4>How to autoplay audio on Chrome?</h4>
   <audio src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" preload="auto" autoplay controls>
      Your browser does not support the audio element.
   </audio>
</body>
</html>

方法4:使用迴圈播放 (Loop)

要專門針對Chrome瀏覽器使用迴圈播放功能自動播放音訊,我們可以使用HTML5音訊元素。我們需要使用<audio>標籤在HTML文件中建立一個音訊元素。在<audio>標籤內,我們使用src屬性指定音訊檔案的來源。此外,我們可以包含loop屬性以確保音訊連續迴圈播放。

示例

以下是我們將在此示例中檢視的完整程式碼:

<!DOCTYPE html>
<html>
<head>
   <title>How to autoplay audio on Chrome?</title>
</head>
<body>
   <h4>How to autoplay audio on Chrome?</h4>
   <audio src="https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3" autoplay loop controls></audio>
</body>
</html>

提供的程式碼片段演示了HTML(一種用於構建網頁的標記語言),重點是在Chrome中自動播放音訊。該程式碼包括doctype宣告,包含html標籤,一個包含title元素的head部分,以及一個包含子標題和音訊元素的body部分。音訊元素的src屬性指定音訊檔案的URL,而autoplay屬性觸發自動播放。loop屬性確保連續重複,controls屬性新增音訊控制元件。執行時,網頁在Chrome中呈現,自動播放指定的音訊檔案,提供無縫的使用者體驗。

結論

總而言之,上述方法在Google Chrome上實現音訊自動播放是有效的。但是,在使用此屬性時務必謹慎,因為它可能會讓某些使用者感到困擾。謹慎地使用此技巧,可以最佳化在該網頁瀏覽器上的音訊播放體驗。最終,這突顯了及時瞭解Google Chrome的最新屬性和操作以充分利用其功能的重要性。

更新於:2023年7月13日

9000+ 次瀏覽

開啟你的職業生涯

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.