Я играю звук Windows Media, запускаемый метафайлом ASX, который выглядит следующим образом:
<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?