是否可以使用WPF MediaElement播放System.IO.Stream对象中的流视频?从存储媒体文件的WCF服务中检索Stream对象。
如果可以使WCF通过传递媒体对象,http-URL (GET)则只需将该URL分配给MediaElement.Source属性- 请参见http://msdn.microsoft.com/zh- cn/library/system.windows.controls.mediaelement.source。 aspx。
http-URL (GET)
MediaElement.Source
对于此类网址不可用/可能的情况:
当前无法分配流- 尽管有一些技巧可以实现这一点,有关基于DirectShow的示例,请参见http://social.msdn.microsoft.com/forums/en- US/wpf/thread/6191ef1a-0010 -4294-a5b4-451bbadca33a /和http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/15/WPF- Hackery- Part-I.aspx。
另一个选择是以某种方式托管Silverlight MediaElement并使用SetSource可以获取流并播放它的方法…请参阅http://silverlightviewport.codeplex.com/SourceControl/list/changesets和http://msdn.microsoft.com/ zh-cn / library / cc190669%28v = vs.95%29.aspx
Silverlight MediaElement
SetSource