Live Streaming Windows
2.7.0
网易视频云Windwos端直播推流SDK
|
#include "nlss_type.h"
函数 | |
EXPORTS_API bool | Nlss_ChildVideoIsOtherDevice (_HNLSSCHILDSERVICE hNLSSChild) |
EXPORTS_API NLSS_RET | Nlss_ChildVideoOpenOtherDeviceConf (_HNLSSCHILDSERVICE hNLSSChild) |
EXPORTS_API _HNLSSCHILDSERVICE | Nlss_ChildVideoOpen (_HNLSSERVICE hNLSService, ST_NLSS_VIDEOIN_PARAM *pVideoInParam) |
EXPORTS_API void | Nlss_ChildVideoClose (_HNLSSCHILDSERVICE hNLSSChild) |
EXPORTS_API void | Nlss_ChildVideoSetBackLayer (_HNLSSCHILDSERVICE hNLSSChild) |
EXPORTS_API void | Nlss_ChildVideoAdjustLayer (_HNLSSCHILDSERVICE hNLSSChild, bool bAdustUp) |
EXPORTS_API void | Nlss_ChildVideoSetDisplayRect (_HNLSSCHILDSERVICE hNLSSChild, ST_NLSS_RECTSCREEN_PARAM *pstRect) |
EXPORTS_API void | Nlss_ChildVideoSwitchDisplay (_HNLSSCHILDSERVICE hNLSSChild, bool bHide) |
EXPORTS_API NLSS_RET | Nlss_ChildVideoStartCapture (_HNLSSCHILDSERVICE hNLSSChild) |
EXPORTS_API void | Nlss_ChildVideoStopCapture (_HNLSSCHILDSERVICE hNLSSChild) |
EXPORTS_API void | Nlss_ChildVideoSetSoloPreviewCB (_HNLSSCHILDSERVICE hNLSSChild, PFN_NLSS_CHILD_VIDEO_SAMPLER_CB pFunVideoSamplerCB) |
EXPORTS_API void | Nlss_ChildVideoSwitchSoloPreview (_HNLSSCHILDSERVICE hNLSSChild, bool bOn) |
EXPORTS_API void | Nlss_ChildVideoPauseLiveStream (_HNLSSCHILDSERVICE hNLSSChild) |
EXPORTS_API void | Nlss_ChildVideoResumeLiveStream (_HNLSSCHILDSERVICE hNLSSChild) |
EXPORTS_API NLSS_RET | Nlss_ChildVideoSendCustomData (_HNLSSCHILDSERVICE hNLSSChild, unsigned char *pcVideoData, int iLen) |
EXPORTS_API void Nlss_ChildVideoAdjustLayer | ( | _HNLSSCHILDSERVICE | hNLSSChild, |
bool | bAdustUp | ||
) |
将该子视频层级调降或者调升一层来显示
hNLSSChild | 对应子视频实例,入参 |
bAdustUp | true上升一层,false降一层,入参 |
EXPORTS_API void Nlss_ChildVideoClose | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
关闭子视频实例
hNLSSChild | 对应子视频实例,入参 |
EXPORTS_API bool Nlss_ChildVideoIsOtherDevice | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
检查是否为其他采集设备(如视频采集卡)
hNLSSChild | 对应子视频实例,入参 |
EXPORTS_API _HNLSSCHILDSERVICE Nlss_ChildVideoOpen | ( | _HNLSSERVICE | hNLSService, |
ST_NLSS_VIDEOIN_PARAM * | pVideoInParam | ||
) |
打开子视频实例,用于推流直播
hNLSService | 直播推流实例,入参 |
pVideoInParam | 子视频采集参数,入参 |
EXPORTS_API NLSS_RET Nlss_ChildVideoOpenOtherDeviceConf | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
打开采集设备的高级设置,
hNLSSChild | 对应子视频实例,入参 |
EXPORTS_API void Nlss_ChildVideoPauseLiveStream | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
暂停视频直播推流
hNLSSChild | 对应子视频实例,入参 |
EXPORTS_API void Nlss_ChildVideoResumeLiveStream | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
恢复视频直播推流
hNLSSChild | 对应子视频实例,入参 |
EXPORTS_API NLSS_RET Nlss_ChildVideoSendCustomData | ( | _HNLSSCHILDSERVICE | hNLSSChild, |
unsigned char * | pcVideoData, | ||
int | iLen | ||
) |
用户指定视频流推流发送接口
hNLSSChild | 对应子视频实例,入参 |
pcVideoData | 用户指定视频流数据,入参 |
iLen | 视频流数据长度,入参 |
EXPORTS_API void Nlss_ChildVideoSetBackLayer | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
将该子视频设为背景层,同时将子视频显示全部铺开
hNLSSChild | 对应子视频实例,入参 |
EXPORTS_API void Nlss_ChildVideoSetDisplayRect | ( | _HNLSSCHILDSERVICE | hNLSSChild, |
ST_NLSS_RECTSCREEN_PARAM * | pstRect | ||
) |
设置该子视频窗口在主窗口中的显示位置和大小
hNLSSChild | 对应子视频实例,入参 |
pstRect | 显示位置参数 |
EXPORTS_API void Nlss_ChildVideoSetSoloPreviewCB | ( | _HNLSSCHILDSERVICE | hNLSSChild, |
PFN_NLSS_CHILD_VIDEO_SAMPLER_CB | pFunVideoSamplerCB | ||
) |
设置单独预览的视频流buffer回调函数,可用于预览进行显示
hNLSSChild | 对应子视频实例,入参 |
pFunVideoSamplerCB | 单独推流的buffer回调函数,入参 |
EXPORTS_API NLSS_RET Nlss_ChildVideoStartCapture | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
打开子视频采集,需要在视频预览前调用,当需要改变采集设备时的时候需要先停止再重新打开
hNLSSChild | 对应子视频实例,入参 |
EXPORTS_API void Nlss_ChildVideoStopCapture | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
关闭视频采集
hNLSSChild | 对应子视频实例,入参 |
EXPORTS_API void Nlss_ChildVideoSwitchDisplay | ( | _HNLSSCHILDSERVICE | hNLSSChild, |
bool | bHide | ||
) |
临时开|关该子视频窗口是否显示
hNLSSChild | 对应子视频实例,入参 |
bHide | 子视频窗口单独是否隐藏,入参 |
EXPORTS_API void Nlss_ChildVideoSwitchSoloPreview | ( | _HNLSSCHILDSERVICE | hNLSSChild, |
bool | bOn | ||
) |
开|关子视频单独预览
hNLSSChild | 对应子视频实例,入参 |
bOn | 子视频窗口单独预览开关,入参 |