У меня проблемы с настройкой свойства Silverlight 4 MediaElement Source в моем приложении ASP.NET MVC 2.У меня есть машина для разработки Windows 7 и промежуточный сервер Windows Server 2008.
Локально я использую источник MediaElement, такой как:
<MediaElement x:Name="VideoMediaElement" Source="Assets/126.mp4">
...
</MediaElement>
Этот источник работает на моей машине для разработки и моей подготовкесервер, но я обнаружил, что это работает только в Google Chrome.После большого количества исследований и тестирования я преобразовал свое приложение, чтобы установить источник:
<MediaElement x:Name="VideoMediaElement" Source="http://localhost:40000/ClientBin/Assets/126.mp4">
...
</MediaElement>
Использование этого типа Uri позволяет моему видео воспроизводиться на моем локальном сервере в ИнтернетеExplorer, а также Google Chrome.Когда я отправляю это на свой промежуточный сервер, путь вычисляется следующим образом:
<MediaElement x:Name="VideoMediaElement" Source="http://myDomain/MyVirtualDir/ClientBin/Assets/126.mp4">
...
</MediaElement>
Мне это выглядит нормально, но видео не будет воспроизводиться ни в одном браузере на промежуточном сервере.
Различия, которые я вижу между моей средой разработки и промежуточным сервером, - это виртуальный каталог.Существуют ли известные проблемы или приемы при настройке полного Uri, включающего виртуальный каталог?
Каков предпочтительный способ загрузки видеофайла из файловой структуры в Silverlight 4 MediaElement?