gifts2017

Внешняя компонента - Запись и воспроизведение .wav файлов. Обработка-иллюстратор.

Опубликовал Дмитрий Мартынюк (vozhd) в раздел Программирование - Внешние компоненты

Обработка иллюстрирует использование внешней компоненты MMLibrary для записи и воспроизведения звуковых wav файлов. Компонента разработана по технологии Native.

Внешняя компонента построена по технологии Native. Использован пример компоненты из поставки ИТС (методы и свойства из примера оставлены).

Интерфейс компоненты MMLibrary.

Свойства

  • ВоспроизведениеВключено - Принимает значение "Истина" в случае, если в настоящий момент происходит воспроизведение звукового файла и "Ложь" в обратном случае. Только для чтения.
  • ОбрезатьЗапись - В случае, если данному параметру установить значение "Истина", запись будет обрезана в начале и конце на 0,4 секунды. Это позволяет исключить из записи шумы, возникающие при включении и выключении процесса звукозаписи. Значение по-умолчанию - "Истина". Примечание: в представленной версии компоненты обрезка в конце записи не гарантируется и может составлять менее 0,4 сек.

 Методы

  • НачатьЗапись(ИмяФайла) - Начинает запись .wav файла с устройства записи по-умолчанию. В качестве параметра должно быть передано имя файла для записи. Если файл существует он будет перезаписан. Параметры записи - 44,1 КГц, моно, 16 бит. Настройка параметров записи в представленной версии компоненты невозможна. Если устройство записи не поддерживает указанные параметры записи запись произведена не будет.
  • ОкончитьЗапись() - Заканчивает запись, начатую с помощью "НачатьЗапись(ИмяФайла)".
  • НачатьВоспроизведение(ИмяФайла) - Начинает воспроизведение .wav файла на устройстве воспроизведения по-умолчанию. В качестве параметра должно быть передано имя файла для воспроизведения.
  • ПриостановитьВоспроизведение() - Приостанавливает воспроизведение, начатое с помощью "НачатьВоспроизведение(ИмяФайла)". Для продолжения воспроизведения метод следует вызвать повторно.
  • ОкончитьВоспроизведение() - Останавливает воспроизведение, начатое с помощью "НачатьВоспроизведение(ИмяФайла)".

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Мультимедиа
.epf 317,65Kb
01.03.14
19
.epf 317,65Kb 19 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Константин Куликов (Светлый ум) 01.03.14 17:28
Неплохо, можно использовать для ведения протокола при работе с пользователем - чтобы не было споров "вы нам такого не говорили"... и т.п
2. Ильдар Бурнашев (roadman) 30.04.14 06:17
Классная штука - и с пользователями и с начальством :-)
3. Виталий Васильев (orfos) 22.05.16 04:22
Спасибо, а это ваша самописная компонента?
4. Дмитрий Мартынюк (vozhd) 25.05.16 09:34
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа