Кодирование названия песни в аудиопотоке

#audio #streaming #mp3

#Аудио #потоковая передача #mp3

Вопрос:

Кто-нибудь может указать мне правильное направление для получения документации о том, как текст названия песни кодируется в потоковом аудио? (например, потоковая передача mp3 — также были бы полезны оба других формата / протокола). Спасибо

Ответ №1:

Я думаю, вы должны иметь возможность использовать ID3v2 для потоковой передачи аудио.

ID3 — это стандартный способ встраивания метаданных в mp3

Вот как shoutcast делает это

Комментарии:

1. Возможно, но ID3 обычно находится в начале mp3-файла — так как же проигрыватель может прочитать его из потока, который уже находится на середине песни? Кроме того, метаинформация, доступная в потоке, обычно мала по сравнению с объемом информации в тегах ID3.

2. Похоже, что оно меняется. Откуда вы транслируете? Вот как это делает shoutcast — smackfu.com/stuff/programming/shoutcast.html

3. Это отличная ссылка, спасибо. Я пытаюсь получить представление о наиболее распространенных методах. Похоже, что в данном случае они вставляют название песни в поток с фиксированными интервалами, что имеет смысл. Надеюсь, вы не возражаете, если я вставлю это в ваш ответ, чтобы я мог проголосовать…

Ответ №2:

Вам также следует обратить внимание на протокол потоковой передачи в реальном времени, который может запрашивать метаданные в формате протокола описания сеанса, который включает название носителя и другую соответствующую информацию.

Это используется AFAIK, Windows Media Streaming и Apple Quicktime streaming server.