gpt4 book ai didi

c# - 在 C# 中获取声音文件长度

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:01 25 4
gpt4 key购买 nike

我正在尝试使用以下代码获取声音文件的长度:

MediaElement mysound = new MediaElement();
mysound.Source = new Uri(@"D:\majed\Phone\PhoneProject\PhoneProject\Sound\ring1.wav",UriKind.RelativeOrAbsolute);
double length = mysound.NaturalDuration.TimeSpan.Seconds;

但我收到一个异常,提示“mysound.NaturalDuration.TimeSpan.Seconds 为空”

我能做什么?

注意:我不想使用(播放)或(打开)方法。

谢谢大家

最佳答案

是的,在媒体打开之前,NaturalDuration 确实无效:http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.naturalduration.aspx
否则我看不出有什么办法。

关于c# - 在 C# 中获取声音文件长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4291582/

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