Книга знаний

1С:Предприятие / Приемы программирования / OLE, COM

Воспроизведение звукового файла в 1С

Как воспроизвести звуковой файл в 1САвтор статьи: aleks-id | Редакторы: Asmody
Последняя редакция №3 от 19.03.13 | История
URL: http://kb.mista.ru/article.php?id=903

Ключевые слова: 1С, WAV, воспроизведение, терминал


Данная статья поможет тем, кто заходит через RDP на сервер терминалов и работает в 1С (например со
сканером ШК заводит накладную или проверяет существующую). Поскольку при сканировании товара
пользователь может не заметить исключительные ситуации, которые выдаются в виде предупреждений 1С,
решено реализовать звуковой сигнал. Но просто так звуковой сигнал не передается от сервера, впрочем
как и команда Сигнал(). Для воспроизведения любого WAV решено использовать MS Speech API. Для
корректного воспроизведения нужно "прокинуть" воспроизведение звука с сервера на терминальную
машину.


Процедура ВоспроизвестиЗвуковойФайл(ПутьКФайлу)
   
   oVoice = Новый COMОбъект("SAPI.SpVoice");
   oSpFileStream = Новый COMОбъект("SAPI.SpFileStream");
   oSpFileStream.Open(ПутьКФайлу);
   Если НЕ oVoice.AudioOutput = Неопределено Тогда
       oVoice.SpeakStream(oSpFileStream);
   КонецЕсли;
   oSpFileStream.Close();

КонецПроцедуры

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2024 | Mista.ru

Яндекс.Метрика