关于我们

您现在的位置: 九视品牌 >> 常见问题 >> 正文

什么是SDK开发包?SDK有什么用?

作者:九视视频网 来源:www.xiangb.com 发表时间: 2011-9-20

SDK是一些公司针对某一项技术为软件开发人员制作的一套辅助开发或者减少开发周期的工具。比如目前九视电子推出的流媒体采集卡,都可以支持DirectShow标准开发,甚至有的还提供完整的二次开发包SDK.对于多媒体视频应用程序二次开发,给视频捕获编程带来了很大的方便

  问:您好,我在你们的网站上看中了两款USB视频采集卡:USB色差分量音视频采集卡(T303)、T301 专业USB视频采集卡,发现在功能上好像没有什么太多的不同,只是其中的一款USB采集卡带有SDK开发包,什么是SDK开发包?SDK有什么用?

  答:您好,带SDK开发包T301 专业USB视频采集卡支持用户根据所需要求自行定制,以满足不同用户的需求。

  SDK,Software Development Kit 的缩写,中文意思就是“软件开发工具包”。可以理解为辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。

  简单的说,SDK是一些公司针对某一项技术为软件开发人员制作的一套辅助开发或者减少开发周期的工具。比如目前九视推出的流媒体采集卡,都可以支持DirectShow标准开发,甚至有的还提供完整的二次开发包SDK.对于多媒体视频应用程序二次开发,给视频捕获编程带来了很大的方便,特别是许多关于流媒体视频的软件(如视频会议、视频监控、可视电话等)开发。

  其实上面只是说了一个 SDK 大概的概念而已。

  SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口 API 的一些文件。

  API(Application Programming Interface)其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。

  由于 SDK 包含了使用 API 的必需资料,所以人们也常把仅使用 API 来编写 Windows 应用程序的开发方式叫做“SDK 编程”。

  比如DirectShow视频开发,DirectShow是一种开发包,广泛应用于视频编辑、录播、直播等行业。支持大量视频格式,如Asf、Mpeg、Avi、Dv、Mp3、Wave等等,并能直接播放DVD。说如果你认真阅读了DIRECTX的SDK中的文档,你就知道怎么开发DIRECTX的程序,并且知道DIRECTX技术提供了哪些API可供你调用。 API 和 SDK 是开发 Windows 应用程序所必需的东西,所以其它编程框架和类库都是建立在它们之上的,比如 VCL 和 MFC,虽然他们比起“SDK 编程”来有着更高的抽象度,但这丝毫不妨碍它们在需要的时候随时直接调用 API 函数 。

  一般SDK中会对一些技术的内部特性做一些更深入的说明,并且提供一些新的API供编程人员调用。SDK 可能附带了使其不能在不兼容的许可证下开发软件的许可证。例如产品供应商提供一个专有的SDK可能与自由软件开发抵触,这个比较常见,相比很多朋友下载的软件,装有360软件管家经常会提示要设置信任软件才能使用。

  相关技术资料

  T301 USB视频采集卡SDK环境说明 

  九视USB视频采集卡(T301)SDK函数说明 

  视频采集卡的二次开发包SDK知识 

  九视T200AE VGA高清采集卡SDK函数说明




深圳九视电子科技有限公司从事九视电子系列视频采集卡图像采集卡高清录制盒HDMI采集卡SDI采集卡USB3.0采集卡高清视频采集卡USB视频采集卡视频信号转换器非编卡HDMI分配器HDMI切换器等视频产品研发,应用推广的专业公司.400-061-8657.


© 2002-2009 深圳九视电子科技有限公司 版权所有 | ICP备11049046号-2

销售热线: 400-061-8657 (总机)

销售地址:广东省深圳市宝安区西乡大道288号宝源华丰总部经济大厦B座529室