.net silverlight视频播放器是否总是只需要URL格式的源地址?

.net silverlight视频播放器是否总是只需要URL格式的源地址?,.net,silverlight,.net,Silverlight,我在很多网站上看到了silverlight视频播放器。我注意到他们都使用URL作为视频文件的源 silverlight播放器能否播放本地保存的视频文件 我指的是一个简单的HTML文件,保存在一个包含xap(比如VideoPlayer.xap)和视频(比如ABC.avi)文件的文件夹中 html文件将包含一个对象标记。例如: <object height="240" width="500" type="application/x-silverlight-2" data="data:appli

我在很多网站上看到了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>


没有将视频源作为URL的限制。您始终可以提供要在视频中播放的本地文件的路径。

是的,您可以通过几种不同的方式指定XAP中的URI。要获得这方面的良好资源,请点击此处:

例如,如果要在XAP中的/videos/MyVideo.avi下指定一个视频,可以在XAML或代码中指定如下来源:

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

此外,这可能不用说,但除非您的项目出于某种原因需要,否则在XAP中包含视频将显著增加.XAP文件的下载时间,因此如果可能,请将视频定位在XAP文件之外。

视频在XAP之外。我的意思是,它在本地硬盘上,与XAP所在的文件夹相同。XAP有可能访问并播放它吗?