我正在尝试使用此代码获取声音文件的长度:
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为null”
我该怎么办?
注意:我不想使用(播放)或(开放)方法。
谢谢大家
答案 0 :(得分:0)
是的确,在Media打开之前,NaturalDuration无效:http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.naturalduration.aspx
我认为没办法这样做。
答案 1 :(得分:0)