KevinLib开发类库说明本类库为快速发视频系统必备参考之一,实现接口简单,开放源码,可以无限制的重复使用
开发工具 VC++7.0
实现了视频采集,音频采集,压缩解压编码:H264,MPEG4,WMV9,DIVX,XVID等
另外类库里有一些文件操作类,接口十分简单,十分钟就可以建立起你的工程
源码CVS:
cvs -d :pserver:anonymous@videobbs.com:/CVSROOT/KevinLib co KevinLib
接口如下:
/*****************************************************************************************
MSN :fuwenke@gmail.com
Q Q :246552
BBS :http://www.videobbs.com
CVS :pserver:anonymous@videobbs.com:2401/CVSROOT/KevinLib co KevinLib
Author:Kevin
*****************************************************************************************/
typedef enum{
VIDEO_CODER_H264 = 0,
VIDEO_CODER_XVID,
VIDEO_CODER_MPEG4,
VIDEO_CODER_WMV9
}VIDEO_CODER_TYPE;
AFX_EXT_CLASS IKVVideoCapture *CreateIKVVideoCapture();
AFX_EXT_CLASS IKVVideoPlay *CreateIKVVideoPlay();
AFX_EXT_CLASS IKVVideoEncoder *CreateIKVVideoEncoder(VIDEO_CODER_TYPE coderType);
AFX_EXT_CLASS IKVVideoDecoder *CreateIKVVideoDecoder(VIDEO_CODER_TYPE coderType);
AFX_EXT_CLASS IKVVideoFile *CreateIKVVideoFile(VIDEO_FILE_TYPE vfType);
AFX_EXT_CLASS IKVAudioCapture *CreateIKVAudioCapture();
AFX_EXT_CLASS IKVAudioPlay *CreateIKVAudioPlay();
AFX_EXT_CLASS IKVAudioEncoder *CreateIKVAudioEncoder(AUDIO_CODER_TYPE coderType);
AFX_EXT_CLASS IKVAudioDecoder *CreateIKVAudioDecoder(AUDIO_CODER_TYPE coderType);
AFX_EXT_CLASS IKVAudioFile *CreateIKVAudioFile(AUDIO_FILE_TYPE afType);
AFX_EXT_CLASS IAVCodec* CreateIAVCodec();
AFX_EXT_CLASS ISocketServer* CreateSocketServer();
AFX_EXT_CLASS ISocketClient* CreateSocketClient();