1
Я пытаюсь получить мой приемник играть mp3-файл, размещенный на сервере с помощью следующей функцииВоспроизведение аудио с сайта приемника
playSound_: function(mp3_file) {
var snd = new Audio("audio/" + mp3_file);
snd.play();
},
Однако, большую часть времени он не играет, а когда его играет, он задерживается. Однако при загрузке ресивера в локальном браузере он работает нормально.
Каков правильный способ воспроизведения звука на ресивере?
Готовы ли вы предоставить образец кода или ссылку на дополнительную информацию? Тег MediaElement те же, что и тег 'audio'? Это то, что я пробовал в первоначальной реализации, которую я представил в вопросе. Благодаря! – sguha
Если вы знаете аудиофайл, который хотите воспроизвести, просто добавьте в тело вашего ресивера. Я не пробовал, но я не думаю, что это сработает. Если вы хотите контролировать воспроизведение (например, не хотите автовоспроизведение), просто используйте доступные вам api, чтобы играть в них. Вы можете увидеть этот [сайт] (https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video) для apis HTML5, который вы можете использовать –
По сути, мой js-код создает ' audio', но не добавляя его в DOM. Это API, который я использую https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement. Он работает на моем локальном браузере Chrome (OSX - 31.0.1650.63), но только прерывается Chromecast. – sguha