Заглавная страница | Поддержка | Форумы | Обсуждение продукта CourseLab

Как приостановить проигрывание звукового файла?

Как приостановить проигрывание звукового файла? 
Автор:  xname
Дата: 25.10.2010 04:56:48
Здравствуйте!
Создаем курс, который имеет звуковое сопровождение, т.е. текст дублируется голосом.
Возникла необходимость приостановки звука, скажем, нажатием на кнопку Пауза. И последующего воспроизведения звука с того же места по нажатию кнопки Продолжить.
Думаю, необходимо использовать функции javascript: play(), pause() и stop(). Только вот как сделать привязку к звуку?
Каждый звук привязан к определенному объекту через "Фомат объекта" - "Звук".
Насколько я понимаю, для кнопки надо прописать примерно следующее:
document.getElementById("OBJ_217_X").pause();
где OBJ_217 - объект, к которому привязан звук. Только что подставлять вместо X?
Спасибо.  
...
Re: (1) Как приостановить проигрывание звукового файла? 
Автор:  Администратор
Дата: 26.10.2010 12:23:26
Добрый день!

К сожалению, проигрывание привязанного к объекту звука происходит совершенно не так, как Вы обрисовали. Остановить звук не получится.
Если Вы хотите управлять звуком, то следует использовать объект Video в скрытом режиме для проигрывания аудиороликов. В этом случае Вы сможете использовать методы объекта Видео для управления роликом.  
...
Re: (2) (1) Как приостановить проигрывание звукового файла? 
Автор:  xname
Дата: 26.10.2010 15:15:00
Спасибо за совет! Все получилось.
Правда есть еще вопрос по данной теме. Дело в том, что на одном кадре имеется несколько звуковых файлов, каждому звуковому сопровождению сопоставлено появление на кадре определенных объектов. Например, появляется один из пунктов меню, голосом озвучивается его название, далее идет звуковое пояснение данного пункта. После того, как звук закончился, появляется второй пункт меню и, соответственно, запускается второй звуковой файл и т.п.
Так вот, вопрос в том как привязать появление следующего объекта к окончанию звучания голоса? Сначала проблему решали просто: по длительности звукового файла ставили паузу, после которой последовательно появлялся следующий объект. Но при публикации курса оказалось, что звуковой файл не успевает проиграть, а следующий объект уже появляется и звук, соответственно, прерывается.
Надо полагать, что это происходит из-за того что в запущенном курсе начинается отсчет паузы, пока звуковой файл еще подгружается и происходит рассинхронизация по времени. Увеличили паузу, так чтобы звук успевал завершиться. Но после того, как запустили курс на более медленной машине - проблема повторилась. Еще раз увеличили паузу, но оказалось, что на первой машине в таком случае получаются некомфортные паузы между звуковыми вставками.
Подскажите, пожалуйста, можно ли как-то обойтись без "подгона" паузы под заданные длительности? Существует ли способ определить _действительный_ момент окончания звука?
Спасибо.  
...
Re: (2) (2) (1) Как приостановить проигрывание звукового файла? 
Автор:  Элла
Дата: 26.10.2010 19:03:50
У объекта Видео есть событие Проигрывание - Конец ролика. На это событие можно повесить появление следующего объекта и начало проигрывания следующего ролика.  
...
Re: (2) (2) (2) (1) Как приостановить проигрывание звукового файла? 
Автор:  xname
Дата: 26.10.2010 22:02:50
Спасибо!  
...

Ответ

Автор:
Электронная почта:
Заголовок сообщения:
Картинка сообщения:
Текст сообщения:
Добавить в текст:
 
Перейти к теме: