簡體   English   中英

移動瀏覽器無法播放本地Blob數據中的音頻

[英]Mobile browser cannot play audio from local blob data

我想播放Blob數據(mp3)。 我寫了這樣的代碼。 這段代碼在PC瀏覽器中成功完成。 但是移動瀏覽器無法播放。

//javascript source
var url = URL.createObjectURL(blob);
audio = document.getElementById("audio");
audio.src = url;
audio.load();
audio.play();

//html source    
<audio id="audio" type="audio/mp3">
</audio>

我刪除了代碼。 所以我重新發布。 單擊按鈕將調用startPlaying函數。

var blob;
// blob object has been created other logic.
function startPlaying(button) {
  var url = URL.createObjectURL(blob);
  audio = document.getElementById("audio");
  audio.src = url;
  audio.load();
  audio.play();
}

對於Android上的Chrome,這似乎不可能-目前存在一個錯誤

(它已關閉並標記為固定,但從注釋中可以看出,它不適用於所有人-包括我自己)。

我只需要一個本地主機解決方案。 當我在chrome // flags中啟用Android上的#enabled-unified-media-pipeline標志時,我的問題得以解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM