Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Узнать окончание проигрывания звука


Автор: SeregaLBN 13.3.2006, 11:29
Проигрываю муз файлы с помощью:
Код
<BGSOUND src='music_file.mp3' loop='1' >
Можно ли как-то определить что проигрываемая композиция завершилась?

PS: Интересуюсь исключительно под ИЕ.

Автор: dstorm81 13.3.2006, 21:24
походу нет такого свойства, тоже давно хотел сделать винамп
пришлось на таймаут ставить смену, и список железно фиксир был
(З.Ы.) может как нибудь через акстив ихс, через проигрыватель узнать длину трека

Автор: Aliance 13.3.2006, 21:32
А для чего? Возможно есть обходные пути…
Хотя не факт что нет такого метода…

Автор: Alx 13.3.2006, 22:06
SeregaLBN,
попробуй onstop

Автор: SeregaLBN 14.3.2006, 11:52
Цитата(Alx @ 13.3.2006, 22:06 Найти цитируемый пост)
попробуй onstop
непашет smile

Цитата(Aliance @ 13.3.2006, 21:32 Найти цитируемый пост)
А для чего? Возможно есть обходные пути
Чтобы по окончанию проигрывания, сразу или через некоторое время, можно было стартануть следующую композицию.

Цитата(dstorm81 @ 13.3.2006, 21:24 Найти цитируемый пост)
тоже давно хотел сделать винамп
пришлось на таймаут ставить смену, и список железно фиксир был
У меня похожая идея, только Amp'ом это назвать будет слишком громко smile

Цитата(dstorm81 @ 13.3.2006, 21:24 Найти цитируемый пост)
(З.Ы.) может как нибудь через акстив ихс, через проигрыватель узнать длину трека
можно. но user наврядли захочет разрешить запуск сторонней компоненты.

Автор: Sardar 14.3.2006, 12:48
Похоже никак, пробовал onreadystatechange.
Под мозиллой есть плагины работающие со звуком (даже целые плееры), но пользуют XPCOM, может тебе стоит забить на ИЕ и сделать фичу (ещё одну правда...) для мозиллы/лисы? smile

Автор: smartov 14.3.2006, 13:08
Можешь встроить embed-ом quicktime и проигрывать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)