Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как извлечь (присвоить) теги из аудио файлов?

5.9K
23 июня 2007 года
SPB-667
119 / / 23.06.2007
Поскажите пожалуйста, с помощью каких функций и констант можно извлечь (присвоить) теги из аудио файлов (-ам)?
7
25 июня 2007 года
@pixo $oft
3.4K / / 20.09.2006
Где-то у меня был код,с помощью которого тэги читались.А вообще,есть очень простой способ это сделать(может,даже без лишних функций).Ни за что не догадаешься...Сдаёшься?Так вот,этот способ-скачать документацию по интересующим тебя форматам:)
5.9K
27 июня 2007 года
SPB-667
119 / / 23.06.2007
Тогда вопрос в догонку: где можно скачать документацию, напрмер по MP3-файлам? Но было бы здорово, если бы ты всё-таки откопал у себя этот код! :rolleyes:
405
27 июня 2007 года
Dmitrii
554 / / 16.12.2004
Цитата: SPB-667
Поскажите пожалуйста, с помощью каких функций и констант можно извлечь (присвоить) теги из аудио файлов (-ам)?

Не знаю, что такое "теги из аудиофайлов", но если это свойства, хранящие информацию о названии записи, длительности её звучания и т.п., то могу предложить вот такой сценарий:

Код:
'Получение расширенного списка свойств для заданного файла
Dim propNames(40), propValues(40)
Dim objFS, objShell, objFolder, objItem
Dim nameFolder, nameItem
nameFolder = "C:\Temp\"
nameItem = "abba.mp3"
Set objFS = CreateObject("Scripting.FileSystemObject")
If objFS.FileExists(nameFolder & nameItem) Then
    Set objShell = CreateObject("Shell.Application")
    Set objFolder = objShell.Namespace(nameFolder)
    Set objItem = objFolder.Items.Item(nameItem)
    lstProperties = vbNullString
    For i = LBound(propNames) To UBound(propNames)
        propNames(i) = objFolder.GetDetailsOf(objFolder.Items, i)
        propValues(i) = objFolder.GetDetailsOf(objItem, i)
        lstProperties = lstProperties & i & ": " & propNames(i) & " = " & propValues(i) & vbCr
    Next
    Set objItem = Nothing
    Set objFolder = Nothing
    Set objShell = Nothing
    WScript.Echo lstProperties
Else
    WScript.Echo "Заданный файл не обнаружен."
End If
Set objFS = Nothing
5.9K
27 июня 2007 года
SPB-667
119 / / 23.06.2007
В том числе и длительность, а ещё в любом аудио файле есть такие теги как исполнитель, альбом, название, год, комментарий, жанр! :p
5.9K
16 августа 2007 года
SPB-667
119 / / 23.06.2007
Я всё-таки нашёл прогаммку, которая позволяет это делать! :)
Кому интересно, вот ссылка: http://azbukavb.narod.ru/practic/tags.zip
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог