Запись звука с микрофона

Опубликовал Иван Одинескин (odineskin2) в раздел Обработки - Универсальные обработки

Иногда требуется хранить звукозаписи в 1С-ке, и удобнее было бы это делать напрямую из 1С.

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

Запись звука идёт в mp3 файл. Для записи используется библиотека LAME.

Качество звукозаписи можно изменить в коде самой обработки.

На данном примере идёт качество записи: 2 канальный звук, битрейт 32, качество 44.1 kHz.

Как вариант дальнейшей разработки - это сделать запись из справочника (например, номенклатуры) и к нему подвязывать внешние звуковые файлы.


сайт www.odineskin.ru

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

Наименование Файл Версия Размер
Запись звука с микрофона
.epf 859,94Kb
16.03.16
10
.epf 1.1 859,94Kb 10 Скачать

См. также

PowerTools от 1 000
Комментарии
1. Nurbek EkipazhKZ (Nurbek_EkipazhKZ) 40 16.03.16 23:08 Сейчас в теме
День добрый!При воспроизведении звука, шумы, что не так делаю?
2. Иван Одинескин (odineskin2) 175 17.03.16 06:07 Сейчас в теме
(1) Nurbek_EkipazhKZ,
Добрый день. видимо устройство у вас по другому настроено, смотрите там в коде есть строчка
Команда = "cmd.exe /c " + linco_exe + " -B 32 -C 2 -R 44100 | " + lame_exe + " -r - " + out_mp3

для утилиты linco.exe есть параметры командной строки:

-B, --bits Set number of bits per sample.
-C, --channels Set number of channels.
-R, --rate Set number of samples per second(sample rate).
-D, --duration Specify maximum record duration(h:m:s).
-dev, --device Specify the sound device to be used for recording.
-lsdev List the installed sound devices and exit.
-ff Support "flag-files".

вам нужно из командой строки запустить linco.exe с параметром lsdev и посмотреть какие устройства у вас в системе определены и затем в строчку в 1с добавить - dev 1(или номер устр-ва которое есть у вас).
файлик linco.exe прикладываю

Прикрепленные файлы:
linco.exe
3. Николай ~ ~ (kuzyara) 36 18.03.16 04:37 Сейчас в теме
А какие бывают сценарии применения звукозаписи в 1С?
4. Иван Одинескин (odineskin2) 175 18.03.16 05:49 Сейчас в теме
(3) kuzyara,
ну например звукозаметки к справочники (контрагенту, номенклатуре).
а также если звуковая карта поддерживает стерео микшер, то можно записывать разговоры со скайпа, ip телефонии - т.е. весь звук с компьютера и например прикладывать его к заказам, счетам и т.д.
5. fzt fzt (fzt) 18.03.16 06:53 Сейчас в теме
(4) odineskin2, отличная идея, при выставлении счета за телефонные консультации. Браво. Не забудьте предупредить абонента что "для повышения качества бла бла, все разговоры записываются". Осталось как-то это дело импортировать с моего сотового :D
6. Sergey Andreev (starik-2005) 852 19.03.16 13:12 Сейчас в теме
(3) kuzyara, ну для людей с ограниченными функциями зрения очень даже может помочь. Для Linux можно реализовать через sox - там функций очень много, включая запись с того момента, как что-то сказали и до момента окончания реплики - даже кнопку "стоп" не надо.
7. fewfwef uihuih (outs1deR) 07.07.16 21:02 Сейчас в теме
Подскажите пожалуйста, скачал эту обработку, но мне нужно записывать не только микрофон, но и наушники (стоит гарнитура). Мне нужно для целей ip телефонии. что можно сделать?Стерео микшер включал, но тогда вообще ничего не записывается (назначал микшер устройством по умолчанию). Тестировал на win7
8. Иван Одинескин (odineskin2) 175 07.07.16 22:33 Сейчас в теме
(7) outs1deR, если гарнитура юсб то не все звуковые карты будут через стеремикшер писать звук
9. fewfwef uihuih (outs1deR) 08.07.16 15:04 Сейчас в теме
(8) odineskin2, спасибо большое что ответили! Но теперь проблема другая - стерео микшер настроил, все работает, но мой собеседник на другом конце провода слышит сам себя с задержкой, то есть как будто эхо. Видимо звук от него передается ко мне в наушники и потом передается обратно ему же. И похоже что это никак не поправить. Если отключить микшер, то записывается только звук с микрофона, то есть запись того, что сказал собеседник не ведется. Даже уже не знаю куда копать. В теории нужна какая то компонента, которая будет писать микрофон и линейный вход, объединять потоки и создавать итоговую запись. Где такую найти - ума не приложу, не подскажите, библиотека LAME такое умеет?а то описания ее нигде не найду
10. Иван Одинескин (odineskin2) 175 09.07.16 20:29 Сейчас в теме
(9) outs1deR, LAME пишит звук с устройства которое ему казать. как вариант попробуйте настроить звонилку, указать на выходе микрофон а не стереомикшер. как то так.