我需要有人在WPF视频流的Silverlight中指向正确的方向。
我有两个项目,一个是Silverlight网页,另一个是WPF项目。目标是,在WPF应用程序上,用户可以将视频上传到服务器,Silverlight网页使用任何Web协议(很可能是http)对其进行流式传输。
我正在使用Expression Encoder SDK来构建重新编码视频文件的代码(因为原始视频文件非常大,每个超过1GB),到目前为止我认为我做对了,但是现在我需要在网上流式传输它,而我无法这样做。
silverlight网页托管在带有IIS 7.0的Windows Server 2008 R2上。
我一直在阅读有关IIS流媒体的内容,但我发现的一切都指出,每次用户想要添加视频时,都必须进入IIS界面并手动添加,这不是唯一的方法,因为用户对IIS一无所知。
如果可能的话,我想了解一些关于如何通过IIS实现流媒体的代码示例,以及一些关于我能做什么,或者做错了什么的指针......
由于
答案 0 :(得分:0)
我不明白为什么用户必须在IIS中每次都手动执行此操作。从您的WPF应用程序,使其将您的视频存储在IIS内的特定位置。还要在IIS中进行一次性配置,以提供要上传的视频扩展,如果它的mp4或wmv,给它MIME类型," application / octet-stream",所以当用户请求时,它将由IIS提供。
不,将您的silverlight应用程序配置为从IIS目录中读取文件(您必须首先知道它在IIS中保存的文件名。)
如果你需要一个"流媒体"经验,IIS不够用,你将不得不使用像windows media server或flash media server这样的流服务器。
希望这有帮助。