SharpStreaming项目开发纪实:项目源码发布

    很遗憾,由于近期忙着换工作,未能继续SharpStreaming项目的开发工作,而本人现所从事的新工作也逐渐远离了C#和流媒体技术。至此,SharpStreaming项目宣告流产了!

    虽然,这是一件很不幸的事情,但秉着负责任的态度,笔者认为很有必要将SharpStreaming项目的源代码发布出来,即使笔者本人几乎没机会去做后续开发和更新,也可以寄希望于流媒体技术的编程爱好者和朋友去完成。

    在这里,再次说明一下SharpStreaming项目的相关信息。该项所使用的开发环境为:Microsoft Visual Studio 2008/C#、Microsoft DirectX 9.0 SDK。一个解决方案之中包含三个项目,分别是SharpStreaming.Core、SharpStreamingServer、SharpStreamingClient。对于服务器,目前已经完成了绝大部分功能,其中包括了RTP的简单实现,而RTCP还有待实现。对于客户端,目前尚未实现的是边下载边播放,RTCP部分也有待实现,而对于与服务器的通信部分、数据接收写入部分和播放单个文件部分均已经实现。虽然笔者曾经在前面的该系列的文章中提到过尝试使用内存文件映射的方式解决边下载边播放的问题,但苦于近期一直忙于换工作事宜而无暇顾及此事。因此,笔者希望有朋友可以去完成这个任务。对于SharpStreaming项目的项目结构等信息,可以参考笔者前面的文章《SharpStreaming项目开发纪实:项目架构二次调整》和《SharpStreaming项目开发纪实:客户端请求获取流的大致过程》。此外,目前该服务器和客户端仅支持.ts格式的流媒体文件。

    特别说明,本次开放SharpStreaming项目的源代码,无论哪位朋友获取到该源码,都可以做任何修改,也可以应用在任何项目上。当然笔者最大的希望就是如果你解决了流式播放(边下载边播放)的问题,希望你能通过邮件或其他形式告诉我这个问题的解决办法,笔者将不甚感激。笔者的电子邮箱为:[email protected]

    最后,提供SharpStreaming项目源码的下载地址:http://download.csdn.net/source/2874695

猜你喜欢

转载自blog.csdn.net/huangxinfeng/article/details/6048656
今日推荐