2014-11-24 2 views
0

Я хочу играть данные blob (mp3). Я написал код вроде этого. Этот код успешно выполняется в браузере ПК. Но мобильный браузер не может воспроизводиться.Мобильный браузер не может воспроизводить аудио из локальных данных blob

//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> 

ответ

0

Я удалил коды. поэтому я снова отправляю сообщение. Функция 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(); 
} 
0

Для Chrome на Android, это не представляется возможным - в настоящее время в bug для него.

(было закрыто и отмечено как фиксировано, но как вы можете видеть из комментариев, не работает для всех - включая меня).

0

Мне нужно было только локальное решение. Моя проблема была решена, когда я включил в chrome // флаги флаг # enabled-unified-media-pipe на Android.

Смежные вопросы