- 博客(18)
- 收藏
- 关注
原创 Banacast 最近更新(V1.08.829 Beta1)
版本 :1.08.829 Beta1发布时间:2008年08月29日1.直播内核传输优化(C020201)2.修正直播BUG(C020202):在网络正常情况有时缓冲不断下降3.修正播放静音状态无保存问题(C020203)4.修正点击某些点播节目致使点播服务结束的问题(C018901)5.增强点播列表获取能力(C018902)6.点播数据检验(C019901)7.修正改变显示器设置时画面中止的问题
2008-09-05 21:23:00 601
原创 VS2003下DirectShow范例程序LNK2019编译错误的解决方法
很多DirectShow SDK自带的例子在VS2003下编译都会出现类似下面的问题:textout error LNK2019: 无法解析的外部符号 "class ATL::CAtlBaseModule ATL::_AtlBaseModule" (?_AtlBaseModule@ATL@@3VCAtlBaseModule@1@A) ,该符号在函数 "public: void __thisca
2008-08-26 22:17:00 870
原创 VC截屏的一些实现方法
详细可参考,还有代码下载http://www.codeproject.com/KB/dialog/screencap.aspx (1)GDI方法:实现容易,效率不高 (2)DirectX方式:比GDI效率高。(3)采用WMEncoder直供的SDK,可以直接生成WMV/ASF格式,可以直接捕捉鼠标光标,高效、简便,不过得安装WMEncoder。在DirectShow的Grap
2008-07-02 23:49:00 3637 2
原创 支持点播功能的Banacast开始测试了
目前Banacast已推出新版客户端,支持点播功能,诚邀您参与测试; 1.点播与直播的主要区别:点播就像播放本地文件,可以随意拉动选择播放起点; 2.新版本的Banacast将提供免费注册(目前还无需注册),注册过程非常简便,如果还不想注册,可暂用旧版本; 3.目前Banacast属于科研测试阶段,如果有发现任何问题,请和我们联系。 下载地址:http://www.tv33.net/dow
2008-05-09 11:06:00 771
原创 Windows句柄数的限制
最近发现以前写的部分程序存在句柄数不断增加,系统运行一段时间后就会出现问题检查发现这是由于创建线程完成以后没有调用CloseHandle,导致句柄数量不断增加,而操作系统对句柄最大数量是有限制的,经测试,在Windows XP SP3 下大概只能开到34万个,之后开任何程序都可能被报错
2008-05-09 11:02:00 6813
原创 在VC6和VC.NET2003的中MFC程序显示XP风格
一直以来的VC写的程序都是用重载控件类来实现XP风格,最近发现了一个比较简单的方法来实现添加资源-自定义-24,写入以下内容,再将资源ID改为1,编译后就可以看到效果(以下是WMPlayer的,可以直接使用) version="8.0.0.0" processorArchitecture="X86" name="Microsoft.Windows.WMplayer"
2008-04-21 23:41:00 761 1
原创 自已配置教育网/电信ADSL双线路由
现在笔记本一般都有一个无线和有线网卡,而我们在学校也同时拥有了教育网和电信的ADSL,教育网主要用来上内部网络、下载文件、看电视直播,电信ADSL访问外网比较快假如用无线网上连接ADSL(当然有线的也可以),网关为192.168.1.1教育网网关为125.216.248.254利用route命令设置默认路由为ADSL(即网关为192.168.1.1),指定的IP用教育网出口建一个批
2008-04-18 10:25:00 1310
原创 NAT分类
当前主要的NAT有四种:Full Cone NAT,Restricted Cone NAT,Port Restricted Cone NAT,Symmetric NAT在P2P应用中,前三种都有穿透的方法,对于一般的家用路由器,大多采用的是Full Cone NATSymmetric NAT很少见,而且无法穿透
2008-04-17 10:53:00 639
原创 使用FFDShow进行视频截图
在DirectShow中,可以通过FFDShow的"ffdshow raw video filter"来截图相关设置参数 IffdshowBaseA* pDec;.... pDec->putParam( IDFF_isGrab,1 ); //0 - all frames, 1 - one frame (grabFrameNum), 2 - range (grabFra
2008-04-16 23:30:00 1623 2
原创 用FFDShow进行WMV编码
FFDShow一般用于解码,不过它的编码能力也很强,经过一些测试,用FFDShow来编码WMV比用WMVEncoder DMO编码占的CPU少很多,而且FFDShow进行de-interlace效果也不错
2008-04-15 16:40:00 1100 1
原创 DirectShow改变参考时间解决视频不流畅的问题
最近发现在播放部分视频的时候有时会出现时快时慢的问题,改用一下参考时间,结果效果好很多了 IReferenceClock *pClock = 0; hr = CoCreateInstance( CLSID_SystemClock,0,CLSCTX_INPROC_SERVER,IID_IReferenceClock,reinterpret_cast(&pClock) ); if( hr
2008-04-14 15:15:00 840
原创 关于Banacast Player在部分机器出现花屏的解决方案
最近有部分用户反映在观看一些电视节目时出现花屏的问题,即缓冲正常,有声音,就是画面是花花绿绿的。解决方案:降低显卡硬件加速(控制面板-外观和主题-更改屏幕分辨率-高级-疑难解答-硬件加速-降低几格)这种情况大多出现在独显显卡,特别是ATI显卡,估计是和DirectShow有些冲突,有机会再尝试解决方案。
2008-04-11 18:11:00 690
原创 XP的缓冲区越界检测问题
缓冲越界检测 在一次疏忽中,发现了Windows2000/2003与WindowsXP对Socket的发送/接收缓冲越界检测是不同的。例如:char buf[1024]; recv(m_hSocket, buf, 10000, 0) ;这样的代码在XP环境下,只要接收数据是小于10000的话是不会出现错误的。但如果在Win2000/2003下,则会立刻报错,原因可能是系统先进行了
2008-04-11 17:01:00 493
原创 如何在Socket编程中检测端口是否被占用
这是在我的另一博客发的一表文章,做了一点修改 环境:Windows+VC 最近看到BBS上有些朋友在讨论Socket的端口占用检测问题,就顺便整理一下我在这方面的经验,希望能给需要的朋友有所帮助。(可参考http://community.csdn.net/Expert/topic/5136/5136754.xml?temp=.3932154)
2008-04-11 16:57:00 3253
原创 DirectShow连接Crossbar
连接Crossbar一般情况下用FindInterface接口就是可以的,现在如果有多个Crossbar基本信息是相同的,通过FindInterface自动创建的就可能会有点问题,这时通过名字、或DevPath匹配来创建Crossbar。更改Crossbar内部连接可能使用下列方法(转) IAMCrossbar *pXBar1; hr = pCossbar->QueryInte
2008-04-11 16:51:00 1811
原创 DirectShow设置亮度、对比度等属性
在DirectShow,对很多设置可以通过 IAMVideoProcAmp接口设置亮度、对比度等属性 下面m_pVideo是源设备Filter, IAMVideoProcAmp *pProcAmp = 0; hr = m_pVideo->QueryInterface(IID_IAMVideoProcAmp, (void**)&pProcAmp); if(SUCCEEDED(
2008-04-10 10:47:00 3326
原创 Banacast最近升级
Banacast Player 升级说明版本 :1.06.49#152 beta1发布时间:未公布1.添加登录/注册功能2.调整配置信息下载方式3.调整播放时流同步方式4.支持H264/MPEG4编码格式5.点播系统优化6.调整时移接口7.修复时移系统8.支持音频同步调节功能9.添加点播广告版本 :1.06.45 beta1发布时间:2008年3月23日1.提高网络传播效率2.优化结点性能评估
2008-04-09 23:09:00 1990
原创 利用SVN实现自动版本号生成
环境:Windows / MS VC++SVN是当前比较流行的版本控制软件,下面主要介绍通过SVN在程序编译时自动生成版本号。基本思想:利用SubWCRev.exe获取版本信息,读入屏幕流,生成包括版本号信息的“.H文件”,并修改“.rc资源文件”中的版本信息,“.H文件”主要用于关于框中的版本显示,简单格式如下:#ifndef __SVN_VERSION_MAX#define __
2008-04-09 23:06:00 2230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人