客户端:
服务端:由于重装了系统和vs,之前是用vs2010做的,生成都没问题,到了vs2013后就出现了一个link问题,由于时间问题没能调试出来,但和下图差不多,可以添加删除多种视频和歌曲。
这是大二第二学期一个学姐来找我帮她做的毕设,是一个局域网内的流媒体播放器,通过局域网可以在线播放视频,也可以播放本地视频,之前多种格式,是运用DirectShow做的
要用到DirectShow,所以先要安装DirectShow,在http://pan.baidu.com/s/1bn4Gx1l下载,安装的时候可能会提示错误,我也是装了几次才能装上去的,原因是之前装了vs2010,又装了vs2013,所以我把vs2010的全部删除了才装成功了。
编译DirectShow
之后是安装好之后编译baseclasses项目,在C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses。以管理员身份选择不同的编译环境 (Debug,Debug_MBCS,Release,Release_MBCS)可以得到四个类型的strmbasd.lib,开发项目时选择相应Debug版本的strmbasd.lib。
项目配置
打开项目--》属性--》配置属性--》VC++目录--》两步(1)包含目录中添加:C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\common
(2)库目录中添加:C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
以及lib:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Release
服务端和客户端都要进行配置,还有vs2013已经没有多字节选项了,所以要自己下载插件解决字符问题,不然很是蛋疼的。
这是客户端和服务端的源代码,不想放到github上就保存在网盘上了,有需要的可以下载来看看 链接:http://pan.baidu.com/s/1gdHz03p