我有一个带有 Flash 播放器的网站,可以播放来自 icecast 服务器的 mp3 音乐流。我希望能够在与播放器相同的页面上显示歌曲标题(元数据)。
感谢 icecast 的伙计们,我已经有一个 xsl 页面,其中显示了我需要的字符串,格式为“艺术家 - 歌曲标题”,简单明了的文本,即如果我去 www.mywebsite.com:port/thetitle .xsl 它可以返回字符串“Atomic Kitten - Whole Again”
现在我希望我的网站每隔 15 秒左右轮询一次这个 xsl,以查看该值是否已更新(歌曲已更改),如果是,则在网站的同一位置打印新值。
我怎样才能最好地做到这一点?我想用javascript做最有意义?还是有一些聪明的方法可以直接在 xsl 文件中执行此操作?
xsl 文件如下所示:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text" media-type="text/plain"/>
<xsl:template match="/icestats">
<xsl:for-each select="source">
<xsl:if test="@mount='/myradio'">
<xsl:value-of select="title"/>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>