gpt4 book ai didi

vb.net - 使用 NAudio 获取音频的峰值

转载 作者:行者123 更新时间:2023-12-02 23:54:01 26 4
gpt4 key购买 nike

我使用以下 [Visual Basic .NET] 代码来播放音频文件:

Dim waveoutdevice As NAudio.Wave.IWavePlayer = New NAudio.Wave.WaveOut
Dim mainoutputstream As NAudio.Wave.WaveStream
Dim volumestream As NAudio.Wave.WaveChannel32mainoutputstream = CreateInputStream("C:\music\song.mp3")
waveoutdevice.Init(mainoutputstream)
waveoutdevice.Play()

这样可行。
但我不知道如何制作音量峰值表。
我在整个互联网上搜索过,但找不到任何对我有用的东西。
有人能帮帮我吗? :)

最佳答案

NAudio 演示代码中有几个峰值计示例。例如 AudioPlaybackPanel使用 MeteringSampleProvider生成峰值以传递给峰值计控件。如果您可以访问 PluralSight,我的 NAudio course 中有一个模块这更详细地解释了这段代码是如何工作的。

关于vb.net - 使用 NAudio 获取音频的峰值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19891304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com