【发布时间】:2010-10-17 17:09:48
【问题描述】:
我目前正在编写一个应用程序,该应用程序将允许用户安装某种形式的应用程序(可能是 Windows 服务),该应用程序将在其 PC 上打开一个端口并在硬盘上给定一个特定目标,然后能够流式传输 mp3 文件。
然后我将拥有另一个应用程序,它将连接到服务器(作为用户的电脑)并能够通过连接到给定端口的那台电脑(当然是远程)来浏览托管数据,并且 从服务器到应用程序
我在网上找到了一些教程,但其中大部分是关于 C# 文件服务器的,它们的下载允许您下载整个文件。我想要的是流式传输 mp3 文件,以便在下载一定数量的字节时开始播放(即,在缓冲时)
我该如何完成这样的任务?我需要特别知道的是如何编写这个应用程序(稍后我将变成一个 Windows 服务),它将在指定端口上侦听流文件,以便我可以通过某种方式访问文件:@ 987654323@ 并希望能够在 WPF MediaPlayer 中流式传输该文件。
[更新]
我正在关注this tutorial 构建文件服务器并将文件从服务器发送到客户端。是我必须做的那种事情吗?
[更新]
目前正在阅读这篇文章:Play Audio from a Stream using C#,我认为我如何播放流文件看起来很有希望;但我仍然不知道如何真正从服务器流式传输文件。
【问题讨论】: