vc 流媒体编程设置(视频广播程序)
来源:互联网 发布:ie缓存中js被篡改 编辑:程序博客网 时间:2024/05/29 13:21
1、开发环境配置
WMF SDK仅适合C/C++编程语言。假设WMF SDK的安装目录为 C:/WMSDK,则首先要将 C:/WMSDK/WMSDK9/include和C:/WMSDK/WMSDK9/lib两个路径设置到开发环境中去。
Visual Studio .Net开发环境配置(通过菜单命令 Project | Properties打开设置对话框)
设置选项 | Debug版本 | Release版本 |
Configuration Properties目录,C/C++子目录,选中Code Generation,在右边设置Runtime Library | Multi-threaded Debug DLL(/MDd) | Multi-threaded Debug DLL(/MD) |
Configuration Properties目录,Linker子目录,选中Input,在右边设置Ignore All Default Libraries | Yes (/NODEFAULTLIB) | Yes (/NODEFAULTLIB) |
Configuration Properties目录,Linker子目录,选中Input,在右边设置Additional Dependencies | Wmvcore.lib(可能还需要Msvcrtd.lib,但不要包含Libc.lib) | Wmvcore.lib(可能还需要Msvcrtd.lib,但不要包含Libc.lib) |
在编程时,还要在必要的地方加上#inlcude "windows.h"
wmsdk.h包含了SDK其他的一些头文件,内容如下:
#pragma once
#include "windows.h"
#include "wmsdkidl.h" //定义了WMF SDK中的接口、常量、数据结构、枚举变量、GUID等
#include "asferr.h" //定义了与SDK相关的HRESULT错误码
#include "nserror.h" //同上
如果还是有连接错误的话:
1、如果在DEBUG模式下,就要设置DEBUG符号(注意:不是_DEBUG),否则会报告重复定义的函数;
2、编译baseclass目录下的文件。要连接strmbasd.lib/strmbase.lib(DEBUG/Release 模式)
3、asynbase.lib也要分DEBUG/RELEASE版本,且要对应!
4、设置好连接
- vc 流媒体编程设置(视频广播程序)
- VC++ AVI视频编程
- Linux音视频(流媒体)
- 流媒体编程(二)
- VC设置托盘程序
- VC++ UNICODE编程设置
- VC 服务程序编程
- 网络视频流媒体技术大全(一)
- 流媒体开发(三)视频播放
- VC 6 RTP流媒体传输协议编程实例
- VC 6 RTP流媒体传输协议编程实例
- # linux c 广播流媒体文件(令牌桶)
- 用VC++ 5.0实现视频捕获编程(转载)
- 用VC++ 5.0实现视频捕获编程(转载)
- 设置VC程序标题文字
- VC中设置程序图标
- VC++6.0编程环境设置
- 视频图像流媒体
- 使用Ext的Grid,Form,Dialog来实现分页列表,创建,修改,删除功能
- VS2005 GridView(2)
- 关于Microsoft Jet 数据库引擎打不开文件
- VS2005 GridView(3)
- xml简单实例
- vc 流媒体编程设置(视频广播程序)
- 转c++经验
- JavaScript中window.open()的所有参数列表
- 用C实现多线程
- 怎么将.NET程序打包成exe安装程序?
- asp脚本延时 自定义的delay函数
- 锁住贪欲
- VC++中 m_strFileName.c_str() 是什么
- Rails源代码分析(24):ActionController::Streaming