我正在播放由如下所示的 ASX 元文件触发的 Windows Media 音频:
<asx version="3.0" BannerBar="none">
<title>Foo</title>
<author>Bar</author>
<copyright>Baz</copyright>
<moreinfo href="http://company.com/"/>
<entry>
<title>Audio Stream</title>
<ref href="mms://media1.company.com/bof.asf"/>
</entry>
<entry>
<title>Audio Stream</title>
<ref href="mms://media2.company.com/bof.asf"/>
</entry>
<entry>
<title>Apology</title>
<ref href="http://www.company.com/apology.asf"/>
</entry>
</asx>
正如您可能知道的那样,如果可以,它应该尝试在 media1.company.com 上播放文件,如果第一个失败,则尝试在 media2.company.com 上播放文件,如果两者都失败,则播放道歉。
实际发生的是,你听到所有三个。故障转移过程似乎失败了,服务器不知道第一个文件已成功播放。
可以做些什么来解决这个问题?是服务器设置吗?XML 格式有问题吗?