我想設置我的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