Live Streaming Windows
2.7.0
网易视频云Windwos端直播推流SDK
|
#include "nlss_define.h"
结构体 | |
struct | struct_NLSS_INDEVICE_INF |
struct | struct_NLSS_APPWND_INF |
struct | struct_NLSS_CAMERA_CAPTURE_PARAM |
struct | struct_NLSS_INDEVICE_MODE_INF |
struct | struct_NLSS_CAMERA_PARAM |
struct | struct_NLSS_RECTSCREEN_PARAM |
struct | struct_NLSS_APPVIDEO_PARAM |
struct | struct_NLSS_PNG_PARAM |
struct | struct_NLSS_DECKLINK_PARAM |
struct | struct_NLSS_CUSTOMVIDEO_PARAM |
struct | stru_NLSS_VIDEO_WATER_PARAM |
struct | struct_NLSS_VIDEOOUT_PARAM |
struct | struct_NLSS_VIDEOIN_PARAM |
struct | struct_NLSS_AUDIOOUT_PARAM |
struct | struct_NLSS_AUDIOIN_PARAM |
struct | struct_NLSS_AUDIO_PARAM |
struct | struct_NLSS_PARAM |
struct | struct_NLSS_VIDEO_SAMPLER |
struct | struct_NLSS_AUDIO_SAMPLER |
struct | struct_NLSS_RECORD_PARAM |
struct | struct_NLSS_CUSTOM_DATA_PARAM |
struct | struct_NLSS_STATS |
函数 | |
typedef | NLSS_MASK_HANDLE_TYPE (_HNLSSERVICE) _HNLSSERVICE |
typedef | NLSS_MASK_HANDLE_TYPE (_HNLSSCHILDSERVICE) _HNLSSCHILDSERVICE |
typedef enum enum_NLSS_AUDIOIN_FMT EN_NLSS_AUDIOIN_FMT |
当音频流为用户采集时,即EN_NLSS_AUDIOIN_RAWDATA时,输入的音频流格式
typedef enum enum_NLSS_AUDIOIN_TYPE EN_NLSS_AUDIOIN_TYPE |
直播推流音频源模式:即音频推流采集源
typedef enum enum_NLSS_AUDIOOUT_CODEC EN_NLSS_AUDIOOUT_CODEC |
直播音频编码格式
typedef enum enum_NLSS_ERRCODE EN_NLSS_ERRCODE |
typedef enum enum_NLSS_NET_LEVEL EN_NLSS_NET_LEVEL |
直播过程中网络状况等级
typedef enum enum_NLSS_OUTCONTENT EN_NLSS_OUTCONTENT |
直播推流流内容:音视频流
typedef enum enum_NLSS_OUTFORMAT EN_NLSS_OUTFORMAT |
直播推流流格式:FLV,RTMP
typedef enum enum_NLSS_RECORD_FMT EN_NLSS_RECORD_FMT |
录制格式
typedef enum enum_NLSS_STATUS EN_NLSS_STATUS |
直播推流状态
typedef enum enum_NLSS_SYNC_TS_TYPE EN_NLSS_SYNC_TS_TYPE |
同步时间戳类型
typedef enum enum_NLSS_VIDEOIN_FMT EN_NLSS_VIDEOIN_FMT |
当视频流为用户采集时,即EN_NLSS_AUDIOIN_RAWDATA时,输入的视频流格式
typedef enum enum_NLSS_VIDEOIN_TYPE EN_NLSS_VIDEOIN_TYPE |
直播推流视频源模式:即视频推流内容
typedef enum enum_NLSS_VIDEOOUT_CODEC EN_NLSS_VIDEOOUT_CODEC |
直播视频编码格式
typedef enum enum_NLSS_VIDEOQUALITY_LVL EN_NLSS_VIDEOQUALITY_LVL |
直播视频流质量
typedef void(* PFN_NLSS_CHILD_AUDIO_SAMPLER_CB) (_HNLSSERVICE hNLSService, _HNLSSCHILDSERVICE hNLSSChild, ST_NLSS_AUDIO_SAMPLER *pstSampler) |
获取单个子音频数据的回调
hNLSService | 直播推流实例 |
hNLSSChild | 子音频对象句柄 |
pstSampler | 最新一段子音频数据的指针 |
typedef void(* PFN_NLSS_CHILD_VIDEO_SAMPLER_CB) (_HNLSSERVICE hNLSService, _HNLSSCHILDSERVICE hNLSSChild, ST_NLSS_VIDEO_SAMPLER *pstSampler) |
获取单个子视频截图后的回调
hNLSService | 直播推流实例 |
hNLSSChild | 子视频对象句柄 |
pstSampler | 最新一帧单个子视频截图的结构体参数指针 |
typedef void(* PFN_NLSS_MERGED_VIDEO_SAMPLER_CB) (_HNLSSERVICE hNLSService, ST_NLSS_VIDEO_SAMPLER *pstSampler) |
获取最新一帧合并子视频画面后的视频截图后的回调
hNLSService | 直播推流实例 |
pstSampler | 最新一帧合并子视频画面后的视频截图的结构体参数指针 |
typedef void(* PFN_NLSS_MIXED_AUDIO_SAMPLER_CB) (_HNLSSERVICE hNLSService, ST_NLSS_AUDIO_SAMPLER *pstSampler) |
获取最新一段混音后的音频数据的回调
hNLSService | 直播推流实例 |
pstSampler | 最新一段混音后的音频数据的指针 |
typedef void(* PFN_NLSS_STATUS_NTY) (_HNLSSERVICE hNLSService, EN_NLSS_STATUS enStatus, EN_NLSS_ERRCODE enErrCode) |
直播发生错误回调,当直播过程中发生错误,通知应用层,应用层可以做相应的处理
hNLSService | 直播推流实例 |
enStatus | 直播状态 |
enErrCode | 错误码 |
typedef struct struct_NLSS_APPVIDEO_PARAM ST_NLSS_APPVIDEO_PARAM |
直播视频源为应用程序窗口时,即:EN_NLSS_VIDEOIN_APP,输入参数
typedef struct struct_NLSS_APPWND_INF ST_NLSS_APPWND_INF |
应用程序窗口信息
typedef struct struct_NLSS_AUDIO_PARAM ST_NLSS_AUDIO_PARAM |
直播推流音频参数
typedef struct struct_NLSS_AUDIO_SAMPLER ST_NLSS_AUDIO_SAMPLER |
PCM音频数据的结构体参数
typedef struct struct_NLSS_AUDIOIN_PARAM ST_NLSS_AUDIOIN_PARAM |
直播推流音频输入参数
typedef struct struct_NLSS_AUDIOOUT_PARAM ST_NLSS_AUDIOOUT_PARAM |
直播推流音频输出参数
typedef struct struct_NLSS_CAMERA_CAPTURE_PARAM ST_NLSS_CAMERA_CAPTURE_PARAM |
摄像头设备支持的采集参数,一个摄像头设备可能支持多套采集参数,见Nlss_DeviceGetCamereCaptureInf接口
typedef struct struct_NLSS_CAMERA_PARAM ST_NLSS_CAMERA_PARAM |
直播视频源为摄像头模式时,即:EN_NLSS_VIDEOIN_CAMERA,输入参数
typedef struct struct_NLSS_CUSTOM_DATA_PARAM ST_NLSS_CUSTOM_DATA_PARAM |
发送自定义数据参数
typedef struct struct_NLSS_CUSTOMVIDEO_PARAM ST_NLSS_CUSTOMVIDEO_PARAM |
直播视频源为视频裸数据模式时,即:EN_NLSS_VIDEOIN_RAWDATA,输入参数
typedef struct struct_NLSS_DECKLINK_PARAM ST_NLSS_DECKLINK_PARAM |
直播视频源为DeckLink采集卡设备时,即:EN_NLSS_VIDEOIN_DECKLINK,输入参数
typedef struct struct_NLSS_INDEVICE_INF ST_NLSS_INDEVICE_INF |
设备信息(摄像头、麦克风、DeckLink采集卡设备等)
typedef struct struct_NLSS_INDEVICE_MODE_INF ST_NLSS_INDEVICE_MODE_INF |
DeckLink设备支持的模式,一个DeckLink设备可能支持多套模式
typedef struct struct_NLSS_PARAM ST_NLSS_PARAM |
直播推流参数
typedef struct struct_NLSS_PNG_PARAM ST_NLSS_PNG_PARAM |
typedef struct struct_NLSS_RECORD_PARAM ST_NLSS_RECORD_PARAM |
录制参数
typedef struct struct_NLSS_RECTSCREEN_PARAM ST_NLSS_RECTSCREEN_PARAM |
直播视频源为区域截屏时,即:EN_NLSS_VIDEOIN_RECTSCREEN,输入参数
typedef struct struct_NLSS_STATS ST_NLSS_STATS |
typedef struct struct_NLSS_VIDEO_SAMPLER ST_NLSS_VIDEO_SAMPLER |
视频截图的结构体参数
typedef struct stru_NLSS_VIDEO_WATER_PARAM ST_NLSS_VIDEO_WATER_PARAM |
水印参数
typedef struct struct_NLSS_VIDEOIN_PARAM ST_NLSS_VIDEOIN_PARAM |
直播推流视频源输入参数
typedef struct struct_NLSS_VIDEOOUT_PARAM ST_NLSS_VIDEOOUT_PARAM |
直播推流视频输出参数
当音频流为用户采集时,即EN_NLSS_AUDIOIN_RAWDATA时,输入的音频流格式
enum enum_NLSS_ERRCODE |
enum enum_NLSS_NET_LEVEL |
enum enum_NLSS_OUTCONTENT |
enum enum_NLSS_OUTFORMAT |
enum enum_NLSS_RECORD_FMT |
enum enum_NLSS_STATUS |
当视频流为用户采集时,即EN_NLSS_AUDIOIN_RAWDATA时,输入的视频流格式
typedef NLSS_MASK_HANDLE_TYPE | ( | _HNLSSERVICE | ) |
typedef NLSS_MASK_HANDLE_TYPE | ( | _HNLSSCHILDSERVICE | ) |