我正在开发一个silverlight 4项目,其目标是播放本地PC上文件的视频(首先下载这些文件,然后再播放)。
我遇到的问题是,对于相对较大的视频文件(即350 MB +),一旦设置了源,媒体元素就会“挂起”大约8-10秒。根据我的阅读,MediaElement在加载之前将内容读取到文件末尾。 mediaElement何时处于“打开”状态似乎没有事件 - 仅“打开”。延迟似乎是在设置媒体元素的源和媒体元素设置为“打开”状态之间。
我有办法解决这个问题吗?至少有一种方法可以阻止媒体元素在加载时挂起它吗?
答案 0 :(得分:0)
我将SetSource放入后台工作程序,然后在UI调度程序上调用BeginInvoke,它似乎完成了这一操作。正在调用错误的Invoke方法。