重點速覽
  • 螢幕鎖定後,瀏覽器可能會遭到暫停。
  • 安裝 PWA 並不保證能在背景播放音訊。
  • 打算依靠整夜播放前,請先用實際要使用的裝置測試。

如何試用

睡前請用實際要使用的手機和瀏覽器測試。保持分頁開啟,只在你願意的情況下關閉省電設定,或使用 SleepMix iPhone App 的專用播放控制功能。

  1. 按下播放,鎖定手機,並在清醒時等待五分鐘。
  2. 解除鎖定,查看工具是否仍顯示正在播放,或要求你恢復播放。
  3. 如果聲音停止,請嘗試已安裝到主畫面的版本,或使用 SleepMix App 進行整夜播放。

需要考慮的事項

此產生器無法覆寫系統的音訊政策。安裝 PWA 圖示可讓你輕鬆重新開啟網頁,但不保證鎖定螢幕後仍能持續播放。

網頁在背景時會發生什麼事

產生器會在網頁處於作用中時使用 Web Audio。螢幕鎖定或切換到其他 App 時,瀏覽器和作業系統會決定該音訊執行環境是繼續運作、暫停,還是中斷。JavaScript 無法要求在背景持續執行而不中斷。

Apple 的 WebKit 問題紀錄記載了 Safari 分頁、主畫面網頁 App 與各個 iOS 版本之間的差異。因此,應測試目前使用的裝置,而不能保證所有 iPhone 的運作方式都相同。

主畫面圖示不代表具備原生音訊權限

安裝 PWA 會為網頁加入圖示,並提供類似 App 的視窗。它的服務工作執行緒可以快取網頁檔案,供下次離線開啟時使用,但無法在網頁遭到暫停後,讓 Web Audio 工作單元繼續播放。

MDN 離線與背景作業指南說明,服務工作執行緒在閒置時可能會被停止。離線快取與持續播放聲音是兩種不同的功能。

按照你睡覺時預計使用的方式測試

設定較短的計時時間,按下播放,並在清醒時鎖定手機。保持鎖定一段足以確認音訊是否持續播放的時間。接著解除鎖定,檢查計時器狀態與聲音是否仍一致。連接藍牙喇叭或更換瀏覽器後,請再次測試。

如果夜間經常收到通知或來電,也請測試這些情況。即使單純鎖定螢幕不會中斷播放,音訊輸出路徑變更仍可能造成中斷。

選擇可行的備用方式

如果播放停止,可以在螢幕保持亮起時使用瀏覽器幫助自己安定下來,之後讓房間恢復安靜。專用的 iPhone App 具有為長時間播放設計的原生音訊工作階段;此處提供的 SleepMix 連結可供這類用途使用。

沒有任何 App 或網站能保證電池耗盡、喇叭斷線或裝置設定絕不會中斷聲音。若有必須準時起床的重要安排,請另外設定獨立鬧鐘。

以簡單方式排除問題

確認瀏覽器是透過點按開啟、裝置音量已調高,且音訊輸出路徑符合預期。如果中斷後網頁顯示播放卻沒有聲音,請先停止,再重新播放。避免為了補償已暫停的音訊執行環境而反覆調高音量。

如果瀏覽器更新後運作方式改變,聯絡支援人員時,請記錄瀏覽器、iOS 版本和輸出裝置。這些細節比籠統地回報計時器失效更有幫助。

睡前簡短測試

開啟網頁,按下播放,調低音量,再將手機鎖定幾分鐘。如果仍聽得到聲音,請解除鎖定,並試著接聽來電或觸發提示音。這個簡單測試,比聲稱所有手機運作方式相同更能說明實際情況。如果聲音中斷,請規劃只在準備入睡、安定下來時使用此工具。

常見問題

將網站加入主畫面能解決這個問題嗎?

這能讓你更容易重新開啟工具,但無法覆寫作業系統的音訊政策。

為什麼在某個瀏覽器可以播放,在另一個卻不行?

瀏覽器引擎、裝置設定及音訊輸出路徑各有不同,而且更新後運作方式也可能改變。

在 iPhone 上有什麼可靠的替代做法?

SleepMix 這類專用 App 採用原生音訊工作階段設計;但在重要的夜晚之前,仍應先測試你的裝置。

資料來源