2015-11-19 4 views
1

Я пытаюсь сыграть песню, которую я положил в активы. (это путь: app/assets/audios/Jean.mp3), но я всегда получаю сообщение об ошибке get-request, что я делаю неправильно?Воспроизведение аудиофайла из активов

Это код, я использую, чтобы воспроизвести файл:

<button onclick="playAud()" type="button">Play</button> 

<audio id = "audio" autoplay> 
    <source src= 'app/assets/audios/jean.mp3' type="audio/mpeg"> 
</audio> 

<script> 
var audio = document.getElementById("audio"); 
    function playAud() { 
     audio.play(); 
    } 
</script> 

ответ

1

Хорошо, теперь он работает

Я добавил это хелперов файл:

def audio_path(source, options = {}) 
    path_to_asset(source, {type: :audio}.merge!(options)) 
end 

и изменил код в файле вида:

<audio src="<%= audio_path 'jean.mp3'%>" type="audio/mpeg" controls> 
    Your browser does not support the audio element. 
</audio> 
Смежные вопросы