Воспроизведение звукового файла в 1С Ключевые слова: 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();
КонецПроцедуры
|