开发集成

更新时间: 2022/06/24 10:19:56

开发准备

开始前请确保下述前提条件已准备就绪:

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 文档。

操作步骤

  1. 导入库文件。

将 SDK 相关的 dll 文件放到 App 的运行目录下。

  1. 引用头文件。

由于nelp_api.h里面会引用nelp_type.hnelp_define.h两个头文件,所以您只需导入nelp_api.h即可。

c#include "nelp_api.h"

nelp_api.hnelp_type.hnelp_define.h三个头文件需要放在同一目录下。

SDK 打包说明

开发者在打包自己的应用时,应确保将以下 SDK 相关文件打包进去。

  • release\lib\NELivePlayer.dll:SDK功能库文件。
  • release\lib\xxx.dll: SDK依赖的第三方开源库动态链接库。
此文档是否对你有帮助?
有帮助
去反馈
  • 开发准备
  • SDK 包介绍
  • 操作步骤
  • SDK 打包说明