Spec-Zone.ru › Elisp

Вывод звука

Для воспроизведения звука в Emacs используйте функцию play-sound. Поддерживаются только определённые системы; если вы вызываете play-sound на системе, которая не может выполнить задачу, будет возвращено сообщение об ошибке.

Звук должен храниться в формате RIFF-WAVE («.wav») или Sun Audio («.au»).

Функция: play-sound звук

Эта функция воспроизводит указанный звук. Аргумент звук имеет вид (sound properties...), где свойства состоят из чередующихся ключевых слов (специальных символов) и соответствующих им значений.

Ниже представлена таблица ключевых слов, которые в настоящее время имеют значение в звук, и их значения:

:file file

Это указывает на файл, содержащий звук для воспроизведения. Если имя файла не абсолютное, оно расширяется относительно каталога data-directory.

:data data

Это указывает звук для воспроизведения без ссылки на файл. Значение данные должно быть строкой, содержащей те же байты, что и файл звука. Рекомендуется использовать строку с одним байтом.

:volume volume

Это указывает, насколько громко воспроизводить звук. Это должно быть число в диапазоне от 0 до 1. По умолчанию используется значение громкости, заданное ранее.

:device device

Это указывает устройство системы, на котором воспроизвести звук, в виде строки. Устройство по умолчанию зависит от системы.

Перед фактическим воспроизведением звука play-sound вызывает функции в списке play-sound-functions. Каждая функция вызывается с одним аргументом, звук.

Команда: play-sound-file файл &опционально громкость устройство

Эта функция является альтернативным интерфейсом для воспроизведения звука файл, задавая опциональную громкость и устройство.

Переменная: play-sound-functions

Список функций, которые должны быть вызваны перед воспроизведением звука. Каждая функция вызывается с одним аргументом, списком свойств, описывающим звук.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Sound-Output.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API