Сервер Windows Media не останавливается после воспроизведения 1 файла из списка

Я играю аудио в 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?

1 ответ

Решение

Это случай "Я не думаю, что это означает, что вы думаете, что это значит"

По сути, вы создали список воспроизведения и сказали медиаплееру воспроизвести все эти файлы.

Вместо этого попробуйте что-то вроде этого:

<entry>
<title>Audio Stream</title>
<ref href="mms://blah">
<ref href="mms://blahsecondattempt">
<ref href="mms://blahthird">
</entry>

Больше информации в Microsoft.

Другие вопросы по тегам