![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| ldk13 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 11.10.2008 Где: Питер Репутация: нет Всего: нет |
Возник вопросик: каким образом можно вынуть из файла mp3 теги?
Надо записать данные о номере трека и названии песни в переменные и дальше с ними работать. |
|||
|
||||
| Enteropoly |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 17.6.2009 Репутация: нет Всего: нет |
||||
|
||||
| ldk13 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 11.10.2008 Где: Питер Репутация: нет Всего: нет |
В Гугле уже искал информацию по этой теме. Ссылок мало, да и те что есть мне не понятны. Хотелось бы нормальный примерчик с русскими комментариями...
|
|||
|
||||
| Enteropoly |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 17.6.2009 Репутация: нет Всего: нет |
Ну не, так не интересно =) Разжувай, в рот положь... Вот есть подбробная структура ID3 (http://ru.wikipedia.org/wiki/ID3_(метаданные)), посмотри, может натолкнёт на какие мысли
|
|||
|
||||
| ldk13 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 11.10.2008 Где: Питер Репутация: нет Всего: нет |
Более-менее доделал программку. Пришлось воспользоваться регулярными выражениями. Всё хорошо, но попадаются кривые теги и обработать их не выходит. В некоторых тегах, почему-то встречается, вперемешку с самим тегом, нуль символы (\0) и другие разные спец символы. Бывает так, что встречается алфавитная буква до начала тега (например \0\0D\0). Еще бывает так что весь тег состоит из чередований нуль символов и букв тега которые тебе нужны. Как выуживать в таком хаосе всё подряд?
Вот 3 основных метода программки. Может кто подскажет что?
|
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 22 Всего: 118 |
а почему вы не хотите использовать проверянные временем бесплатные библиотеки вроде libid3 или libid3tag, либо сделав на ними обертку COM либо используя PInvoke ?
Впрочем, наверняка в гугле найдутся и .NET решения этой проблемы. Свой велосипед в любом случае геммороен и излишен. -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| ldk13 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 11.10.2008 Где: Питер Репутация: нет Всего: нет |
А можно по-подробнее?
Как включить libid3tag в C#? |
|||
|
||||
| Enteropoly |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 17.6.2009 Репутация: нет Всего: нет |
Скачать библиотеку и добавить на неё ссылку, как и на любую другую библиотеку
|
|||
|
||||
| ldk13 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 11.10.2008 Где: Питер Репутация: нет Всего: нет |
Библиотеку скачал. Taglib-sharp for windows. Добавил в проект. Но вот как её пользоваться не могу понять. Документации в интернете на неё не нашёл, только списки изменений. Вижу там класс Tag, а куда этой библиотеке полный путь к файлу запихать не пойму. Может кто знаком с этой библиотекой?
|
|||
|
||||
| ldk13 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 11.10.2008 Где: Питер Репутация: нет Всего: нет |
кое как сам разобрался
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |