powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проигрывание нескольких аудиофайлов
7 сообщений из 7, страница 1 из 1
Проигрывание нескольких аудиофайлов
    #38453644
Gvardman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, помогите пожалуйста.
При загрузке главной страницы в некотором случае должны быть проиграны два аудиофайла, сначала один, потом второй.
Проблема в том, что они накладываются друг на друга и получается каша. Как сделать, чтоб второй файл начал проигрыватся после окончания первого? Заранее спасибо!
...
Рейтинг: 0 / 0
Проигрывание нескольких аудиофайлов
    #38453676
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gvardman,

Попробуй сделать что-то вроде этого: http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_av_prop_ended
...
Рейтинг: 0 / 0
Проигрывание нескольких аудиофайлов
    #38453679
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gvardman,

Если у вас html5, то теги audio и API для работы с ними,
например, сходу думается, что поможет метод .play() (или autoplay для первого тега) и проверка свойства .ended() или проверка .currentTime() < .duration()

P.S. авто-звук на странице - одно из самых злых зол :)
...
Рейтинг: 0 / 0
Проигрывание нескольких аудиофайлов
    #38453688
Gvardman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aswsGvardman,

Если у вас html5, то теги audio и API для работы с ними,
например, сходу думается, что поможет метод .play() (или autoplay для первого тега) и проверка свойства .ended() или проверка .currentTime() < .duration()

Спасибо за ответ! Я вот только сообразить не могу, проверка свойства ended() или currentTime ведь произойдет сразу после запуска первого аудиофайла, соответственно в этот момент она выдаст false и второй файл вообще не проиграется... я прав?
...
Рейтинг: 0 / 0
Проигрывание нескольких аудиофайлов
    #38453696
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GvardmanaswsGvardman,

Если у вас html5, то теги audio и API для работы с ними,
например, сходу думается, что поможет метод .play() (или autoplay для первого тега) и проверка свойства .ended() или проверка .currentTime() < .duration()

Спасибо за ответ! Я вот только сообразить не могу, проверка свойства ended() или currentTime ведь произойдет сразу после запуска первого аудиофайла, соответственно в этот момент она выдаст false и второй файл вообще не проиграется... я прав?
Всё, что вам нужно сделать из javascript:
- получить ссылки на оба объекта audio (по id или другими способами)
- если свойство .paused==true, то вызвать .play() для первого объекта
- дождаться окончания воспроизведения ( проверяя .ended() ), потом вызвать .play() для второго
...
Рейтинг: 0 / 0
Проигрывание нескольких аудиофайлов
    #38453704
Gvardman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot asws]Gvardmanпропущено...

- дождаться окончания воспроизведения ( проверяя .ended() ), потом вызвать .play() для второго
Вот именно этот момент мне не до конца ясен. Проверять ended() в цикле с условием выхода из него, когда ended() == true ?
...
Рейтинг: 0 / 0
Проигрывание нескольких аудиофайлов
    #38453717
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gvardman,

Чтобы ответить чётко до мелочей, надо писать код и тестировать результат.
Это нужно вам.
Читайте документацию и проверяйте-тестируйте, всё станет понятно и получите опыт.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проигрывание нескольких аудиофайлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]