Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.01.2015, 23:45
Новичок на форуме
Отправить личное сообщение для 0лег Посмотреть профиль Найти все сообщения от 0лег
 
Регистрация: 18.01.2015
Сообщений: 2

Вопрос : Скрипт Аудиозаписи на Java Script
Здравствуйте друзья, такой вопрос, нужен скрипт аудиозаписей на .js

Нужно чтобы 3 аудиозаписи шли по кругу одна за другой циклично, как этого добиться? Работает только первая аудиозапись :

Кнопка пуск рабочая, только нет паузы при двойном нажатии :

Раздел head :
<script type="text/javascript">

function play() {
playerOne = document.getElementById('player1');
playerTwo = document.getElementById('player2');
playerThree = document.getElementById('player3');

playerOne.play();
playerOne.addEventListener('ended', function()
{
this.currentTime = 0;
this.pause();
playerTwo.play();
playerTwo.addEventListener('ended', function()
{
this.currentTime = 0;
this.pause();
playerThree.play();
playerThree.addEventListener('ended', function()
{
playerOne.play();
}, false );
}, false );
}, false );
}
</script>

Это в разделе Body:
<audio id="player1" controls preload>
<source src="file/ss_1_music.mp3" type="audio/mpeg" />
Обновите версию браузера! Нету поддержки HTML5.
</audio>
<audio id="player2" controls preload>
<source src="file/ss_2_music.mp3" type="audio/mpeg" />
Обновите версию браузера! Нету поддержки HTML5.
</audio>
<audio id="player3" controls preload>
<source src="file/ss_3_music.mp3" type="audio/mpeg" />
Обновите версию браузера! Нету поддержки HTML5.
</audio>

Cама кнопка (1ая работает только нет паузы при двойном нажатии) :
Остальные не прописаны.
<div class="music1">
<button onclick="play()">Play</button>
<button onclick=".pause()">Pause</button>
<button onclick="document.getElementById('player1', 'player2','player3').volume+=0.1">Громкост ь +</button>
<button onclick="document.getElementById'player1', 'player2','player3').volume-=0.1">Громкость -</button>
</div>

Набросок кнопки Pause (не работает)

<script type="text/javascript">

function pause() {
playerOne = document.getElementById('player1');
playerTwo = document.getElementById('player2');
playerThree = document.getElementById('player3');

playerOne.pause();
playerTwo.pause();
playerThree.pause();
}, false );
}, false );
}, false );
}
</script>

P.S: зеленый кодер, не судите строго
Ответить с цитированием
  #2 (permalink)  
Старый 19.01.2015, 01:16
Интересующийся
Отправить личное сообщение для Noobloid Посмотреть профиль Найти все сообщения от Noobloid
 
Регистрация: 16.01.2015
Сообщений: 23

помоему тут чего-то не хватает:
function pause() {
playerOne = document.getElementById('player1');
playerTwo = document.getElementById('player2');
playerThree = document.getElementById('player3');

playerOne.pause();
playerTwo.pause();
playerThree.pause();
}, false );
}, false );
}, false );
}

проверь код откуда копировал, это только кусок кода

Последний раз редактировалось Noobloid, 19.01.2015 в 01:18.
Ответить с цитированием
  #3 (permalink)  
Старый 19.01.2015, 01:25
Новичок на форуме
Отправить личное сообщение для 0лег Посмотреть профиль Найти все сообщения от 0лег
 
Регистрация: 18.01.2015
Сообщений: 2

Ответ на фрагмент пауза
Я знаю что не хватает, я сам писал про паузу, не знаю как написать, остальное мне помогли, в идеале должно быть 1 кнопка плей которая при втором клике ставит паузу, а при еще одном клике воспроизведение
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли какой Java Script который меняет название сайта после его открытия Xaiver Общие вопросы Javascript 1 10.01.2012 02:50
Установка приложений с помощью Java Script zion87 Events/DOM/Window 2 28.11.2011 23:10
Требуется программист Java Script Дитрий Андрияшкин Работа 0 03.08.2011 21:44
Java - Здравствуйте, вопрос про написание js noobasik Оффтопик 16 28.07.2010 03:38
В IE java Script Error! Хелп! web64 Общие вопросы Javascript 5 04.09.2008 17:09