|
|
|
Получение звукового потока в виде массива байт с микрофона или линейного входа в HTA
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Каким образом можно захватить звук с линейного входа или микрофона в скрипте HTA, VBScript, JScript. Данные нужны в виде массива байт (или слов для 16битного кодирования) В идеале хотелось бы получать данные пачками по мере готовности (заполнения буфера). Из внешних компонентов можно использовать только ActiveX входящие в стандартную поставку Windows7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2019, 13:12 |
|
||
|
Получение звукового потока в виде массива байт с микрофона или линейного входа в HTA
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 04:13 |
|
||
|
Получение звукового потока в виде массива байт с микрофона или линейного входа в HTA
|
|||
|---|---|---|---|
|
#18+
Топик стартер явно указал что хочет использовать только виндовс скрипт хост WSH скрипты поэтому решения под браузер явно не подойдут. Звук это аналоговый сигнал и без применения какой либо магии байтами он не становится. За магию звука в Windows отвечает platform SDK но оно работает с фильтрами а не с байтами. Топик стартеру нада почитать доки ничего сверх естественного там нет. Построить граф фильтров (вроде специальная утилита для этого была) и несколькими вызовами API получить желаемый поток байтов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 07:57 |
|
||
|
Получение звукового потока в виде массива байт с микрофона или линейного входа в HTA
|
|||
|---|---|---|---|
|
#18+
Малыхин Сергей, Благодарю! Думаю, проще будет сделать DLL, которая будет цепляться к микрфону, и уже с помощью DynamicWrapper её использовать в HTA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 14:33 |
|
||
|
Получение звукового потока в виде массива байт с микрофона или линейного входа в HTA
|
|||
|---|---|---|---|
|
#18+
Ну если dll то проще создать библиотеку классов на C# взять готовую библиотеку для работы с микрофоном и не заморачиваясь с API системы и в пару кликов пять нажатий реализовать нужный тебе класс. Со стороны WSH класс можно получить как. var DLL = GetObject("C:\some\path\helloworld.dll", "appname.HelloWorld"); DLL.ЛюбойПубличныйМетодКласса(); и врапер тут не нужен и регистрировать библиотеку в системе не нужно да и dll соберется оно в пару килобайт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2019, 17:41 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39758221&tid=1443909]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 489ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...