我能够使用 VLC.Net 库创建像应用程序一样的媒体播放器。我现在正在尝试添加一个功能,以便能够选择输出设备来播放媒体。到目前为止没有运气。 有人做过吗?
通过阅读源代码,我会尝试以下内容。我假设你手头有一个VlcMediaPlayer并在某处创建:
void DoAudio(VlcMediaPlayer player)
{
IAudioManagement audioMgt = player.Audio;
foreach(AudioOutputDescriptions descriptions in audioMgt.Outputs.All){
foreach(AudioOutputDevice device in description.Devices){
//enumerate them for display
string audioName = device.LongName;
// Or set it as output
device.SetAsCurrent();
}
}