在SQL或VB.Net中获取T-SQL VARBINARY audio的持续时间

在SQL或VB.Net中获取T-SQL VARBINARY audio的持续时间,vb.net,tsql,varbinary,Vb.net,Tsql,Varbinary,我找到了使用WMPLib.WindowsMediaPlayer(看起来很难看)确定音频文件长度的解决方案,方法是使用物理文件路径,但不确定存储在VARBINARY字段中的音频文件的持续时间(SQL Server 2008 R2) 我正在使用.NETWebForms。使用jQuery在客户端执行此操作可能是一个更好的主意,但如果我只想根据持续时间向web浏览器公开一些控件,该怎么办?按照以下链接实现您的功能: 您可以在vb.net代码中而不是在tsql中实现这些。可以在sql server中使用C

我找到了使用WMPLib.WindowsMediaPlayer(看起来很难看)确定音频文件长度的解决方案,方法是使用物理文件路径,但不确定存储在VARBINARY字段中的音频文件的持续时间(SQL Server 2008 R2)


我正在使用.NETWebForms。使用jQuery在客户端执行此操作可能是一个更好的主意,但如果我只想根据持续时间向web浏览器公开一些控件,该怎么办?

按照以下链接实现您的功能: 您可以在vb.net代码中而不是在tsql中实现这些。可以在sql server中使用CLR UDF/存储过程,但不能对此进行确认

只需从数据库中读取文件并获取有关媒体的信息,因为这里有读取MP3文件等元信息的链接。 希望你能从中得到一些想法