2014-01-06 3 views
1

Я пытаюсь получить мой приемник играть mp3-файл, размещенный на сервере с помощью следующей функцииВоспроизведение аудио с сайта приемника

playSound_: function(mp3_file) { 
    var snd = new Audio("audio/" + mp3_file); 
    snd.play(); 
}, 

Однако, большую часть времени он не играет, а когда его играет, он задерживается. Однако при загрузке ресивера в локальном браузере он работает нормально.

Каков правильный способ воспроизведения звука на ресивере?

ответ

1

Вы можете использовать тег MediaElement или API веб-аудио. Простейшим является, вероятно, MediaElement.

+0

Готовы ли вы предоставить образец кода или ссылку на дополнительную информацию? Тег MediaElement те же, что и тег 'audio'? Это то, что я пробовал в первоначальной реализации, которую я представил в вопросе. Благодаря! – sguha

+0

Если вы знаете аудиофайл, который хотите воспроизвести, просто добавьте

+0

По сути, мой js-код создает ' audio', но не добавляя его в DOM. Это API, который я использую https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement. Он работает на моем локальном браузере Chrome (OSX - 31.0.1650.63), но только прерывается Chromecast. – sguha

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