2016-11-01 3 views
0

Как воспроизвести аудиофайл при нажатии кнопки в браузере Chrome Chrome? Потому что он работает с рабочими столами и ноутбуками, но не для телефонов.Аудиофайлы, не воспроизводящиеся на браузере android chrome

Вот мой код. Audio src с песней и кнопкой с днем ​​рождения с функцией onclick для воспроизведения песни.

<a href="" onclick="document.getElementById('my_audio').play();">Happy Birthday</a> 

<audio id="my_audio" src="Happy_Birthday_To_You.mp3" 
     loop="loop"></audio> 
+0

ли вы попробовать 'HREF = "#"' – adeneo

+0

Да, я пытался. Но это не сработало. – Ritesh

+0

@Ritesh добро пожаловать в stackoverflow. Вы и ответчик зарабатываете репутацию, когда принимаете ответ. Прочитайте http://stackoverflow.com/help/accepted-answer Наведите указатель мыши рядом с ответом и установите флажок. Спасибо :) –

ответ

0

удалить 'OnClick' и добавить в javascript: перед яваскриптом вызова. Положите все это в HREF, и он должен работать (fiddle)

<a href="javascript:document.getElementById('my_audio').play();">Happy Birthday</a> 
 

 
<audio id="my_audio" loop src="http://www.rachelgallen.com/HappyBirthday.mp3"> 
 
    
 
</audio>

+0

, кстати, у вас будет больше контроля над звуком, если вы добавите в функции play/pause; это довольно легко. http://stackoverflow.com/a/24498727/1675954 –

+0

Спасибо. Это сработало. – Ritesh

+0

Могли бы вы принять ответ? Наведите указатель мыши и нажмите рядом с ответом :) –