Фоновый аудио плеер с 1 кнопкой.
Всем привет!
Собрал простенький код фонового аудиоплеера. Есть проблема, на каждый новый клик начинается новое воспроизведение, которое накладывается на прежний трек. Нужно чтобы эта кнопка (Ок) работала в режиме пуск/пауза, или пуск /стоп.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script>
function sound() {
var audio = new Audio('https://moosic.my.mail.ru/file/f6aeb31a28ec8293ebd4a0af859106be.mp3');
audio.play();};
</script>
</head>
<body>
<input type="button" value="Ok" onclick="sound()" >
</body>
</html>
|
Morris,
var audio = new Audio('...');
function sound() {
audio.paused ? audio.play() : audio.pause()
};
|
Ну да, именно так и нужно) спасибо!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script>var audio = new Audio('https://moosic.my.mail.ru/file/f6aeb31a28ec8293ebd4a0af859106be.mp3');
function sound() {
audio.paused ? audio.play() : audio.pause()
};
</script>
</head>
<body>
<input type="button" value="Ok" onclick="sound()" >
</body>
</html>
|
На смартфоне не работает. Как сделать чтобы также работала на Андроиде ?
|
Разобрался) . Проблема была в ссылке майл.ру, которая требует авторизации. Поменял на открытую ссылку, теперь везде работает в том числе и на андроиде.
<html>
<head>
<meta charset="utf-8" />
<script> var au = new Audio('https://muzebra.net/audio/123784876089622/play.mp3');
function sound() {
au.paused ? au.play() : au.pause()
};
</script>
</head>
<body>
<input type="button" value="Ok" onclick="sound()" >
</body>
</html>
> |
Morris,
:dance: |
рони,
<html>
<head>
<meta charset="utf-8" />
<script> var au = new Audio('https://s2.deliciouspeaches.com/get/cuts/0b/f7/0bf7f91e540cb61ab3ad05bc5d8509a9/64840982/Karen_CHernomorskikh_-_pyu_konyak_b128f0d57.mp3');
function sound() {{
au.paused ? au.play() : au.pause()
};
var sml='<img src="https://javascript.ru/forum/images/smilies/nono.gif">';if(au.paused==0){sml='<img src="https://javascript.ru/forum/images/smilies/dance3.gif" title="Пю каняк, как маняк">'};
sm.innerHTML=sml};
</script>
</head>
<body><div id="sm" ><img src="https://javascript.ru/forum/images/smilies/nono.gif" title="Nono!"></div><br>
<input type="button" value="Ok" onclick="sound()" >
</body>
</html>
|
Morris,
:lol: |
| Часовой пояс GMT +3, время: 17:36. |