Получить продолжительность T-SQL VARBINARY аудио в SQL или VB.Net - PullRequest
0 голосов
/ 10 ноября 2011

Я нашел решения для определения длины аудиофайла, используя WMPLib.WindowsMediaPlayer (что выглядит довольно некрасиво), используя физический путь к файлу, но ничего, чтобы определить продолжительность аудиофайла, хранящегося в поле VARBINARY ( SQL Server 2008 R2).

Я использую .Net WebForms. Может быть, было бы лучше сделать эту клиентскую сторону с помощью jQuery, но что, если я только хочу показать некоторые элементы управления веб-браузеру на основе продолжительности?

1 Ответ

1 голос
/ 11 ноября 2011

перейдите по этим ссылкам для реализации своей функциональности: вы можете реализовать их в своем коде vb.net, а не в tsql.Может быть возможно с помощью CLR UDF / хранимых процедур на сервере sql, но не подтвердить это.

Просто прочитайте файлы из базы данных и получите информацию о носителе, поскольку здесь приведены ссылки для чтения метаинформации файлов MP3.и т.д. надеюсь, что вы получите представление об этом ..

http://www.developerfusion.com/code/4684/read-mp3-tag-information-id3v1-and-id3v2/

http://www.codeproject.com/KB/audio-video/mpegaudioinfo.aspx

http://rongchaua.net/blog/c-how-to-read-mp3-header/

http://www.developerfusion.com/code/4684/read-mp3-tag-information-id3v1-and-id3v2/

...