將SHOUTcast
流式傳輸服務用於提供SHOUTcast v1.x
服務器的網絡收音機,爲了提交一些歌曲元數據,服務器通過HTTP調用提供一個API,格式爲:在SHOUTcast服務器歌曲元數據上使用非ASCII字符
http://SERVER_IP:PORT/admin.cgi?pass=PASSWORD&mode=updinfo&song=SONG_TITLE&....
這些元數據可以被各種玩家用來顯示這些歌曲信息。
的問題是,如果一個人想送希臘字符(通過ISO 8859-7
,或UTF-8
編碼),在服務器上,服務器將無法正確地得到他們,可能是因爲服務器不支持這種編碼,或一些配置丟失。
我的問題是,是否可以將任何參數傳遞給將爲元數據指定編碼的API?而且,如果這是不可能的,有沒有其他的選擇? (例如,通過一個新的API或其他參數,移動到SHOUTcast v2
是否可能實現此目的?)
你知道現代瀏覽器不再支持Shoutcast 1.x嗎?移動到2.x,我想它支持非ASCII字符,如果你正確地在你的查詢字符串中編碼它們。 –