Live Streaming Windows  2.7.0
网易视频云Windwos端直播推流SDK
函数
nlss_childvideo_api.h 文件参考
#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)
 

函数说明

◆ Nlss_ChildVideoAdjustLayer()

EXPORTS_API void Nlss_ChildVideoAdjustLayer ( _HNLSSCHILDSERVICE  hNLSSChild,
bool  bAdustUp 
)

将该子视频层级调降或者调升一层来显示

参数
hNLSSChild对应子视频实例,入参
bAdustUptrue上升一层,false降一层,入参
返回

◆ Nlss_ChildVideoClose()

EXPORTS_API void Nlss_ChildVideoClose ( _HNLSSCHILDSERVICE  hNLSSChild)

关闭子视频实例

参数
hNLSSChild对应子视频实例,入参
返回

◆ Nlss_ChildVideoIsOtherDevice()

EXPORTS_API bool Nlss_ChildVideoIsOtherDevice ( _HNLSSCHILDSERVICE  hNLSSChild)

检查是否为其他采集设备(如视频采集卡)

参数
hNLSSChild对应子视频实例,入参
返回
bool true有,false没有

◆ Nlss_ChildVideoOpen()

EXPORTS_API _HNLSSCHILDSERVICE Nlss_ChildVideoOpen ( _HNLSSERVICE  hNLSService,
ST_NLSS_VIDEOIN_PARAM pVideoInParam 
)

打开子视频实例,用于推流直播

参数
hNLSService直播推流实例,入参
pVideoInParam子视频采集参数,入参
返回
_HNLSSCHILDSERVICE 非NULL成功, NULL失败

◆ Nlss_ChildVideoOpenOtherDeviceConf()

EXPORTS_API NLSS_RET Nlss_ChildVideoOpenOtherDeviceConf ( _HNLSSCHILDSERVICE  hNLSSChild)

打开采集设备的高级设置,

参数
hNLSSChild对应子视频实例,入参
返回
NLSS_RET NLSS_OK成功,NLSS_ERR失败 注: 该接口可能系统会弹出采集配置窗口,所以建议在Nlss_IsOtherCaptureDevice检测到之后,让用户手动选择是否开启

◆ Nlss_ChildVideoPauseLiveStream()

EXPORTS_API void Nlss_ChildVideoPauseLiveStream ( _HNLSSCHILDSERVICE  hNLSSChild)

暂停视频直播推流

参数
hNLSSChild对应子视频实例,入参
返回

◆ Nlss_ChildVideoResumeLiveStream()

EXPORTS_API void Nlss_ChildVideoResumeLiveStream ( _HNLSSCHILDSERVICE  hNLSSChild)

恢复视频直播推流

参数
hNLSSChild对应子视频实例,入参
返回

◆ Nlss_ChildVideoSendCustomData()

EXPORTS_API NLSS_RET Nlss_ChildVideoSendCustomData ( _HNLSSCHILDSERVICE  hNLSSChild,
unsigned char *  pcVideoData,
int  iLen 
)

用户指定视频流推流发送接口

参数
hNLSSChild对应子视频实例,入参
pcVideoData用户指定视频流数据,入参
iLen视频流数据长度,入参
返回
NLSS_RET NLSS_OK成功,NLSS_ERR失败

◆ Nlss_ChildVideoSetBackLayer()

EXPORTS_API void Nlss_ChildVideoSetBackLayer ( _HNLSSCHILDSERVICE  hNLSSChild)

将该子视频设为背景层,同时将子视频显示全部铺开

参数
hNLSSChild对应子视频实例,入参
返回

◆ Nlss_ChildVideoSetDisplayRect()

EXPORTS_API void Nlss_ChildVideoSetDisplayRect ( _HNLSSCHILDSERVICE  hNLSSChild,
ST_NLSS_RECTSCREEN_PARAM pstRect 
)

设置该子视频窗口在主窗口中的显示位置和大小

参数
hNLSSChild对应子视频实例,入参
pstRect显示位置参数
返回

◆ Nlss_ChildVideoSetSoloPreviewCB()

EXPORTS_API void Nlss_ChildVideoSetSoloPreviewCB ( _HNLSSCHILDSERVICE  hNLSSChild,
PFN_NLSS_CHILD_VIDEO_SAMPLER_CB  pFunVideoSamplerCB 
)

设置单独预览的视频流buffer回调函数,可用于预览进行显示

参数
hNLSSChild对应子视频实例,入参
pFunVideoSamplerCB单独推流的buffer回调函数,入参
返回

◆ Nlss_ChildVideoStartCapture()

EXPORTS_API NLSS_RET Nlss_ChildVideoStartCapture ( _HNLSSCHILDSERVICE  hNLSSChild)

打开子视频采集,需要在视频预览前调用,当需要改变采集设备时的时候需要先停止再重新打开

参数
hNLSSChild对应子视频实例,入参
返回
NLSS_RET NLSS_OK成功,NLSS_ERR失败

◆ Nlss_ChildVideoStopCapture()

EXPORTS_API void Nlss_ChildVideoStopCapture ( _HNLSSCHILDSERVICE  hNLSSChild)

关闭视频采集

参数
hNLSSChild对应子视频实例,入参
返回

◆ Nlss_ChildVideoSwitchDisplay()

EXPORTS_API void Nlss_ChildVideoSwitchDisplay ( _HNLSSCHILDSERVICE  hNLSSChild,
bool  bHide 
)

临时开|关该子视频窗口是否显示

参数
hNLSSChild对应子视频实例,入参
bHide子视频窗口单独是否隐藏,入参
返回

◆ Nlss_ChildVideoSwitchSoloPreview()

EXPORTS_API void Nlss_ChildVideoSwitchSoloPreview ( _HNLSSCHILDSERVICE  hNLSSChild,
bool  bOn 
)

开|关子视频单独预览

参数
hNLSSChild对应子视频实例,入参
bOn子视频窗口单独预览开关,入参
返回