MediaElement Source抛出无效的URI:无法确定URI的格式

时间:2011-10-25 19:52:23

标签: silverlight mediaelement

我在网站上托管了一个Silverlight应用程序。我想在Silverlight中使用MediaElement控件来显示视频。如果我将MediaElement的Source属性设置为Web上的URI(例如http://www.jhepple.com/SampleMovies/niceday.wmv),则它可以工作并播放视频。但是,如果我将视频下载到我的应用程序并尝试引用它,如

video.Source = new Uri("niceday.wmv");

MediaElement会抛出错误

  

无效的URI:无法确定URI的格式。

如何让MediaElement控件播放Silverlight应用程序本地的文件?另外,视频文件的位置应该是什么.wmv?

1 个答案:

答案 0 :(得分:0)

您需要使用MediaStreamSource。 CodeProject上的This article提供了一个很好的教程和示例代码。 将媒体文件添加到Blend或Visual Studio中的Assets