none
如果想要在Silverlight5中同时下载和播放视频。如何实现? RRS feed

  • 问题

  • 现在有个需求,就是类似市面上的视频播放器,百度啊、快播这些。要求用户看视频的时候,视频要保存在指定的位置。

    在网上查找了很多资料。自己也尝试了不少。

    因为要保存,所以不能使用自带的Source属性。只能通过两个SetSource方法。问题就在这了。如何获取流。(视频文件现在暂时是准备通过HTTP传输)

    使用套接字自己下载流,但是好像套接字可用的端口被限制了。.... 放弃。

    使用Net下的HttpWebRequest和其他相关类,自己请求下载,也不行。因为那样不能边下边播放。而是下载完成后播放。...也不行。

    之后在网上看了博客园上的文章 MediaElement播放YUV实时流数据技巧 和 在 Silverlight 应用程序中实现对 FLV 视频格式的支持

    感觉也许可行。但是查看他们的源代码,发现是本地播放的。只有前者是通过WCF传输,才可以获取流。

    但是这样还需要使用WCF。

    暂时自己力所能及的,基本算是都试了。暂时唯一的出路就是WCF。SL我也只是入门级别。希望能有大神出面帮助解答,是否有其他更好的方式读取视频,边下载边播放。之后保存在本地指定文件。

    2013年7月19日 10:50

全部回复