Использование потоковой службы SHOUTcast
для веб-радио, предоставляющей сервер в SHOUTcast v1.x
, для отправки некоторых метаданных песен сервер предоставляет API через HTTP-вызовы формы:Использование символов, отличных от ASCII, на метаданных песни сервера SHOUTcast
http://SERVER_IP:PORT/admin.cgi?pass=PASSWORD&mode=updinfo&song=SONG_TITLE&....
Эти метаданные могут затем использоваться различными игроками, чтобы отображать эту информацию.
Проблема заключается в том, что если кто-то хочет отправить греческие символы (через ISO 8859-7
или UTF-8
кодирования), на сервере сервер не сможет правильно получить их, вероятно, потому, что сервер не поддерживает такую кодировку, или некоторые конфигурация отсутствует.
Мой вопрос в том, могут ли быть переданы какие-либо параметры API, которые будут указывать такую кодировку для медикаментов? И если это невозможно, есть ли альтернативы? (Может ли переход на SHOUTcast v2
быть возможным способом - например, через новый API или дополнительные параметры?)
Знаете ли вы, что Shoutcast 1.x больше не поддерживается в современных браузерах? Переместитесь в 2.x, я думаю, он поддерживает символы не-ascii, если вы правильно закодируете их в строке запроса. –