看来JavaSound
API的目的是允许Mixer处理数据线和端口。但是,JRE中包含的API的Sun实现具有四个具体的类(DirectAudioDevice,SimpleInputDevice,HeadspaceMixer和PortMixer),每个只能处理一个或另一个。它们具有与 *** 作系统处理音频的方式相对应的本机方法,并且保持逻辑分离是有意义的(类不小)。没有1:1的DataLines到端口(例如,我有5x
DirectAudioDevice和3x
PortMixer),因此程序员可以决定将什么用于什么(或暴露给用户进行控制)。也许有针对特定设备的API的第三方实现,将两者结合成一个Mixer实现,但是我还没有看到。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)