gpt4 book ai didi

naudio - 从 NAudio 访问 WPF MediaElement 声音流

转载 作者:行者123 更新时间:2023-12-01 09:32:54 29 4
gpt4 key购买 nike

如果我的问题听起来很幼稚,我很抱歉使用 NAudio。

我的项目是使用 WPF MediaElement 控件播放视频文件,然后访问播放视频的音频流(使用 NAudio)以表示播放时视频的音轨(波形等)。

我研究了如何让 NAudio 访问 MediaElement 控件中视频文件的音轨,但找不到资源..

任何建议将不胜感激

最佳答案

如果您愿意试用 NAudio 1.7 的预览版 (available on NuGet),它现在可以使用 Media Foundation 从视频文件中读取音轨。使用 MediaFoundationReader 类。以下是将音轨保存为 WAV 文件的方法:

using (var reader = new MediaFoundationReader("mymovie.m4v"))
{
WaveFileWriter.CreateWaveFile(reader, "soundtrack.wav");
}

显然,对于波形图,您不需要制作 WAV 文件。只需查看样本值即可获得波形渲染器的峰值。

请注意,Media Foundation 仅在 Windows Vista 及更高版本上受支持。

关于naudio - 从 NAudio 访问 WPF MediaElement 声音流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13306436/

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