我有一个HLS流,我正在使用附加到一个音频元素。然后我想把这个流输入到中。我想使用fromStream方法来构造音频波形可视化器,而不是fromElement,这样我就可以将可选的connectDestination参数设置为false。
为了创建输入到Wave.fromStream()构造函数中的媒体流,我遵循的是,它展示了如何使用captureStream()来镜像音频或视频元素的回放。我捕获流的实现如下所示。
let audio = this.audioPlayer.nativeElement;
let stream;
if (audio.captureStream) {
我的Ubuntu22.04上有一个用XLR麦克风操作的Focusrite音频接口。它以麦克风输入的形式弹出,其名称为“Multichannel USB Multichannel”。
我注意到的是,在网络会议中,我的音频接口会输出来自PC音频的声音,即使麦克风是通过硬件按钮静音的。用于输入的默认通道似乎是用于记录的混合通道,其中包含XLR输入和计算机音频回送。
如何使用不包括混合的脉冲音频选择单个输入?
我在网上找到了这个,并尽我所能操纵它,但我无法让它发挥作用。
import java.io.*;
import sun.audio.*;
/**
* A simple Java sound file example (i.e., Java code to play a sound file).
* AudioStream and AudioPlayer code comes from a javaworld.com example.
* @author alvin alexander, devdaily.com.
*/
public class SoundTest
{
pu