将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字符,如果你正确地在你的查询字符串中编码它们。 –