我想设置我的vlcj创建的播放器输出声音到虚拟音频电缆,这有可能吗? vlcj播放器似乎没有继承本地播放器的选项,所以我真的不知道如何改变输出。由于使用vlcj设置声音输出设备
编辑:这基本上是多远我已经得到了,但没有任何实际发生的:
mediaPlayerComponent = new EmbeddedMediaPlayerComponent();
mediaPlayerComponent.getMediaPlayer().setPlaySubItems(true);
List<AudioOutput> outputs = mediaPlayerComponent.getMediaPlayerFactory().getAudioOutputs();
for (AudioOutput i : outputs) {
System.out.println(i);
List<AudioDevice> devices = i.getDevices();
if (!devices.isEmpty()) {
for (AudioDevice itdev : devices) {
System.out.println(itdev.getDeviceId());
}
}
}
mediaPlayerComponent.getMediaPlayer().setAudioOutputDevice(outputs.get(5).getDevices().get(3).toString(), outputs.get(5).getDevices().get(3).toString());
控制台输出可能会有用 – caprica