C# 使用Vlc.DotNet.Wpf 进行音频可视化播放

 如果仅仅是播放音频,可以让Vlc显示可视化的效果,不但美观,而且有利于用户掌握音频内容情况。

public VlcVideoSourceProvider vlcMonitor;
public string myVLC = @"C:\Program Files (x86)\VideoLAN\VLC";
vlcAudioTest = new VlcVideoSourceProvider(this.Dispatcher);
String[] AudioPlayOption = {
    "--audio-visual=visual"
};

vlcAudioTest.CreatePlayer(new DirectoryInfo(myVLC), AudioPlayOption);
this.imageAudioTest.Dispatcher.Invoke(() =>
{
    this.imageAudioTest.SetBinding(System.Windows.Controls.Image.SourceProperty,
    new Binding(nameof(VlcVideoSourceProvider.VideoSource)) { Source = vlcAudioTest });
});
vlcAudioTest.MediaPlayer.Play(new Uri(testAudioFile));

//停止播放
vlcAudioTest.Dispose();//干掉播放器,停止播放

猜你喜欢

转载自blog.csdn.net/dgnankai/article/details/129185644
今日推荐