2

我需要有人在 WPF 视频流中的两个 Silverlight 中指出正确的方向。

我有两个项目,一个是 Silverlight 网页,另一个是 WPF 项目。目标是,在 WPF 应用程序上,用户能够将视频上传到服务器,Silverlight 网页使用任何 Web 协议(很可能是 http)对其进行流式传输。

我正在使用 Expression Encoder SDK 构建重新编码视频文件的代码(因为原始视频文件会非常大,每个超过 1gb),到目前为止我认为我做对了,但现在我需要将其流式传输到网络上,而我无法这样做。

silverlight 网页托管在带有 IIS 7.0 的 Windows Server 2008 R2 上。

我一直在阅读有关 IIS 流的信息,但是我发现的所有内容都表明,每次用户想要添加视频时,都必须转到 IIS 界面并手动添加,这不是唯一的方法,因为用户对它一无所知IIS。

如果可能的话,我想要一些关于如何通过 IIS 实现流式传输的代码示例,以及一些关于我可以做什么或做错了什么的指针......

谢谢

4

1 回答 1

0

我不明白为什么用户每次都必须在 IIS 中手动执行此操作。从您的 WPF 应用程序中,使其将您的视频存储在 IIS 内的特定位置。还要在您的 IIS 中进行一次性配置以交付您正在上传的视频扩展,如果它是 mp4 或 wmv,请为其提供 MIME 类型“application/octet-stream”,因此当用户请求它时,它将由IIS。

不,配置您的 silverlight 应用程序以从 IIS 目录中读取文件(您必须首先知道它保存在 IIS 中的文件名。)

如果您需要“流媒体”体验,IIS 是不够的,您必须使用流媒体服务器,如 windows 媒体服务器或 flash 媒体服务器。

希望这可以帮助。

于 2013-09-13T09:17:20.283 回答