【发布时间】:2011-11-02 17:15:57
【问题描述】:
我有一个简单的 MediaElement SL 项目。我将它嵌入到我的 aspx 页面中,并通过 java 到托管代码桥对 aspx 页面中的元素进行所有控制。我将项目中的所有视频文件作为测试资源,但现在想将它们移到它们所在的服务器上。该服务器与我的开发框位于不同的域中,但我可以访问。我可以通过转到“运行”命令并按如下方式键入该路径来查看我的文件:“\mediaserver.otherdomain.com\Content\MyVideo.wmv” 我可以访问该文件夹并从我的计算机上查看视频。然而,当我做我的
`mediaElement.Source = new Uri(MediaPath, UriKind.RelativeOrAbsolute);`
在我的代码中将视频加载到 Silverlight 中视频无法播放。媒体路径是“\MediaServer.OtherDomain.com\Content\MyVideo.wmv。我有使用相同路径“\MediaServer.OtherDomain.com\Content\MyVideo.jpg”引用的图像文件,它们显示正常。
当我调试并查看 .Source 属性中设置的值时,我看到:
Absolute Path = "/Content/MyVideo.wmv"
Absolute Uri = "file://MediaServer.domain.com/Content/MyVideo.wmv"
Host = "MediaServer.domain.com"
这一切看起来都不错,为什么我看不到视频?
【问题讨论】:
标签: asp.net silverlight