怎么将从数据库中读出来的byte []直接在MediaPlayer控件中播放

如何将从数据库中读出来的byte []直接在MediaPlayer控件中播放?
之前已经将几个wmv文件存入MSSQL数据库image类型字段,每个文件都不会大于10M。从数据库读取指定文件的byte []后,如果生成个临时文件再用Windows MediaPlayer控件播放它是没问题的。

现在想知道没有什么方法可以直接播放这些byte []吗,正如图片的byte [] 读出后可以转成MemoryStream再转成Image让PictureBox直接读,而没必要自己来生成任何临时文件。

谢谢!
------解决方案--------------------
只能看你用的播放器是不是支持内存流这个方式了。
------解决方案--------------------
接口没看到有啊,如果有,我也要
------解决方案--------------------
..好吧..没看清楚.......不生成临时文件你怎么给控件= =? 貌似Media的控件都是接受文件路径的吧...
------解决方案--------------------
你看看代码里wmp这个对象能点出什么东西,除了文件路径有没有其他的方式
------解决方案--------------------
围观大神门的回答
------解决方案--------------------
看其API,传的都是URL,而不能传byte[],所以你的想法无法实现。
------解决方案--------------------
将byte流转回临时文件,然后传路径过去吧,很多都这样做的,如果都用直接用流的话,很占内存的。所以直接存硬盘上,直接变回WMV文件。

浏览网页也会下载图片,音乐到本机temp目录下,也是这个道理。(有很多图片也是在数据库中的)