Всегда ли видеопроигрывателю silverlight нужен исходный адрес только в формате URL? - PullRequest
0 голосов
/ 30 марта 2010

Я видел на многих сайтах видеоплеер silverlight. Я заметил, что все они взяли URL в качестве источника видеофайла.

Может ли проигрыватель silverlight воспроизводить видеофайлы, хранящиеся локально?

Я имею в виду простой файл HTML, который хранится в папке с xap (скажем, VideoPlayer.xap) и видео (скажем, ABC.avi).

HTML-файл будет содержать тег объекта. Например:

<object height="240" width="500" type="application/x-silverlight-2" data="data:application/x-silverlight,">
            <param value="VideoPlayer.xap" name="source">
            <param value="onSilverlightError" name="onerror">
            <param value="white" name="background">
            <param value="cc=true,markers=true,markerpath=markers_movie21.xml,m=ABC.avi" name="initParams">
            <a style="text-decoration: none;" href="http://go.microsoft.com/fwlink/?LinkID=115261">
                <img style="border-style: none;" alt="Get Microsoft Silverlight" src="http://go.microsoft.com/fwlink/?LinkId=108181">
            </a>
        </object>

Ответы [ 2 ]

1 голос
/ 30 марта 2010

Нет ограничений по предоставлению источника видео в качестве URL.Вы всегда можете указать путь к локальному файлу для воспроизведения в видео.

0 голосов
/ 31 марта 2010

Да, вы можете указать URI, который находится в вашем XAP несколькими способами. Для хорошего ресурса по этому, перейдите сюда:

http://nerddawg.blogspot.com/2008/03/silverlight-2-demystifying-uri.html

Например, если вы хотите указать видео, расположенное в вашем XAP, в / videos / MyVideo.avi , вы можете указать такой источник в своем XAML или коде:

Source="/{assemblyShortName};/videos/MyVideo.avi"

Кроме того, это может быть само собой разумеющимся, но если ваш проект по какой-либо причине не требует этого, в том числе видео в XAP значительно увеличит время загрузки файла .XAP, поэтому, если это вообще возможно, найдите видео вне файл XAP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...