开发集成
更新时间: 2024/08/07 10:23:29
开发准备
开始前请确保下述前提条件已准备就绪:
- 在网易云信官网下载最新的播放器 Windows SDK。
- 在网易云信控制台开通直播,获取拉流地址。
- 准备 Visual Studio 2017 集成开发环境。
SDK 包介绍
解压后 SDK 包的 release 文件夹中,包含了 dll 库文件和头文件,文件列表如下:
release
├──x64
│ ├──lib
│ │ ├── avcodec-57.dll
│ │ ├── avdevice-57.dll
│ │ ├── avfilter-6.dll
│ │ ├── avformat-57.dll
│ │ ├── avutil-55.dll
│ │ ├── libcrypto-1_1-x64.dll
│ │ ├── libssl-1_1-x64.dll
│ │ ├── NELivePlayer.dll
│ │ ├── NELivePlayer.lib
│ │ ├── nertd_sdk.dll
│ │ ├── swresample-2.dll
│ │ ├── swscale-4.dll
│ │
│ ├──include
│ ├── nelp_api.h
│ ├── nelp_define.h
│ ├── nelp_type.h
├──x86
│ ├──lib
│ │ ├── avcodec-57.dll
│ │ ├── avdevice-57.dll
│ │ ├── avfilter-6.dll
│ │ ├── avformat-57.dll
│ │ ├── avutil-55.dll
│ │ ├── libcrypto-1_1.dll
│ │ ├── libssl-1_1.dll
│ │ ├── NELivePlayer.dll
│ │ ├── NELivePlayer.lib
│ │ ├── nertd_sdk.dll
│ │ ├── swresample-2.dll
│ │ ├── swscale-4.dll
│ │
│ ├──include
│ ├── nelp_api.h
│ ├── nelp_define.h
│ ├── nelp_type.h
└──
SDK 提供 API C 类型接口,分别提供 win32 和 x64 的动态库 NELivePlayer.dll
及其对应的导入库 NELivePlayer.lib
方便开发者动态加载或者加载 SDK 库文件。
App 开发者只需要引用 SDK 包里 release\include
目录下的头文件即可。关于 API 类或者函数的定义,可以查看 API 文档。
操作步骤
- 导入库文件。
将 SDK 相关的 dll 文件放到 App 的运行目录下。
- 引用头文件。
由于nelp_api.h
里面会引用nelp_type.h
和 nelp_define.h
两个头文件,所以您只需导入nelp_api.h
即可。
c#include "nelp_api.h"
nelp_api.h
、nelp_type.h
和 nelp_define.h
三个头文件需要放在同一目录下。
SDK 打包说明
开发者在打包自己的应用时,应确保将以下 SDK 相关文件打包进去。
- release\lib\NELivePlayer.dll:SDK功能库文件。
- release\lib\xxx.dll: SDK依赖的第三方开源库动态链接库。
此文档是否对你有帮助?