我需要使用c#将声音转换为时间,我需要从音频输入中提取SMPTE时间码并以hh:mm:ss格式显示时间。 如果有人在过去做过那样的任务,我不知道如何开始,并且可以帮助我,这将是惊人的。
声音来自连接到计算机声卡的其他设备,我需要将其吸收并将其转换为时间。
这是一个音频输入示例:https://www.youtube.com/watch?v=zjH0RFV206M
答案 0 :(得分:0)
您可以使用MeidaPlayer
Libary中的System.Windows.Media
。
打开声音文件并播放:
MediaPlayer.Open(new Uri(@path));
MediaPlayer.Play();
获取文件的TimeSpan:
MediaPlayer.NaturalDuration
并通过以下方式检索当前位置:
MediaPlayer.Position
有关详细信息,请参阅MSDN。