簡體   English   中英

如何在Javasound中選擇麥克風?

[英]How to select a microphone in Javasound?

Javasound如何處理多個麥克風? 是否可以選擇多個麥克風中的一個? 如何確定使用哪個麥克風? 多個麥克風的輸入是否由Java虛擬機處理? 最后,這種方法是跨操作系統標准化的,還是操作系統會影響JVM聽到的內容。 這是我目前用於從麥克風生成TargetDataLine的代碼。

DataLine.Info dataLineInfo = new DataLine.Info(TargetDataLine.class, getAudioFormat());
setTargetDataLine((TargetDataLine) AudioSystem.getLine(dataLineInfo));

我相信分離各種麥克風輸入取決於這些麥克風是否通過自己的線路或端口暴露給Java。

名為Accessing Audio System Resources的教程部分將為您提供識別Java能夠“看到”的方法。 這是概述介紹之后的第一個主要部分。 如果您列出每個的信息,希望您能夠識別每個麥克風線(假設您的聲卡和操作系統配置為允許此操作)。

同意,音頻教程是最難的之一! 在某種程度上,這是因為音頻難以通過必須運行的各種操作系統以及介入的硬件和軟件來復雜化。 不同的聲卡和OS組合可以以不同的方式工作。 在某些階段,他們必須將行或端口暴露給Java。 我不知道任何多路復用系統(兩個或多個麥克風以某種方式共享一條線路或端口)。 我也不清楚你需要關注的是線路還是端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM