Live Streaming Windows  2.7.0
网易视频云Windwos端直播推流SDK
nlss_childvideo_api.h
浏览该文件的文档.
1 /*
2 * Author hzzhuling15
3 * Date 2015/09/11
4 * Copyright Hangzhou, Netease Inc.
5 * Brief
6 * Notice
7 */
8 #ifndef _NLSS_CHILDVIDEO_API_H_
9 #define _NLSS_CHILDVIDEO_API_H_
10 
11 #include "nlss_type.h"
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 /*******************************子视频开启/采集/调整/关闭API*************************************************************/
25 EXPORTS_API bool Nlss_ChildVideoIsOtherDevice(_HNLSSCHILDSERVICE hNLSSChild);
26 
35 EXPORTS_API NLSS_RET Nlss_ChildVideoOpenOtherDeviceConf(_HNLSSCHILDSERVICE hNLSSChild);
36 
45 EXPORTS_API _HNLSSCHILDSERVICE Nlss_ChildVideoOpen(_HNLSSERVICE hNLSService, ST_NLSS_VIDEOIN_PARAM *pVideoInParam);
46 
54 EXPORTS_API void Nlss_ChildVideoClose(_HNLSSCHILDSERVICE hNLSSChild);
55 
63 EXPORTS_API void Nlss_ChildVideoSetBackLayer(_HNLSSCHILDSERVICE hNLSSChild);
64 
73 EXPORTS_API void Nlss_ChildVideoAdjustLayer(_HNLSSCHILDSERVICE hNLSSChild, bool bAdustUp);
74 
83 EXPORTS_API void Nlss_ChildVideoSetDisplayRect(_HNLSSCHILDSERVICE hNLSSChild, ST_NLSS_RECTSCREEN_PARAM *pstRect);
84 
93 EXPORTS_API void Nlss_ChildVideoSwitchDisplay(_HNLSSCHILDSERVICE hNLSSChild, bool bHide);
94 
102 EXPORTS_API NLSS_RET Nlss_ChildVideoStartCapture(_HNLSSCHILDSERVICE hNLSSChild);
103 
111 EXPORTS_API void Nlss_ChildVideoStopCapture(_HNLSSCHILDSERVICE hNLSSChild);
112 
121 EXPORTS_API void Nlss_ChildVideoSetSoloPreviewCB(_HNLSSCHILDSERVICE hNLSSChild, PFN_NLSS_CHILD_VIDEO_SAMPLER_CB pFunVideoSamplerCB);
122 
131 EXPORTS_API void Nlss_ChildVideoSwitchSoloPreview(_HNLSSCHILDSERVICE hNLSSChild, bool bOn);
132 
133 /*******************************子视频直播推流API*************************************************************/
141 EXPORTS_API void Nlss_ChildVideoPauseLiveStream(_HNLSSCHILDSERVICE hNLSSChild);
149 EXPORTS_API void Nlss_ChildVideoResumeLiveStream(_HNLSSCHILDSERVICE hNLSSChild);
150 
160 EXPORTS_API NLSS_RET Nlss_ChildVideoSendCustomData(_HNLSSCHILDSERVICE hNLSSChild, unsigned char *pcVideoData, int iLen);
161 
162 
163 
164 #ifdef __cplusplus
165 }
166 #endif
167 
168 #endif// _LS_MEDIACAPTURE_API_H_
169 
170 
171 
EXPORTS_API void Nlss_ChildVideoAdjustLayer(_HNLSSCHILDSERVICE hNLSSChild, bool bAdustUp)
#define EXPORTS_API
Definition: nlss_define.h:16
EXPORTS_API bool Nlss_ChildVideoIsOtherDevice(_HNLSSCHILDSERVICE hNLSSChild)
EXPORTS_API void Nlss_ChildVideoResumeLiveStream(_HNLSSCHILDSERVICE hNLSSChild)
EXPORTS_API NLSS_RET Nlss_ChildVideoOpenOtherDeviceConf(_HNLSSCHILDSERVICE hNLSSChild)
Definition: nlss_type.h:277
EXPORTS_API void Nlss_ChildVideoSetBackLayer(_HNLSSCHILDSERVICE hNLSSChild)
EXPORTS_API NLSS_RET Nlss_ChildVideoSendCustomData(_HNLSSCHILDSERVICE hNLSSChild, unsigned char *pcVideoData, int iLen)
EXPORTS_API void Nlss_ChildVideoSetDisplayRect(_HNLSSCHILDSERVICE hNLSSChild, ST_NLSS_RECTSCREEN_PARAM *pstRect)
EXPORTS_API void Nlss_ChildVideoSwitchSoloPreview(_HNLSSCHILDSERVICE hNLSSChild, bool bOn)
Definition: nlss_type.h:211
EXPORTS_API _HNLSSCHILDSERVICE Nlss_ChildVideoOpen(_HNLSSERVICE hNLSService, ST_NLSS_VIDEOIN_PARAM *pVideoInParam)
EXPORTS_API void Nlss_ChildVideoPauseLiveStream(_HNLSSCHILDSERVICE hNLSSChild)
EXPORTS_API void Nlss_ChildVideoClose(_HNLSSCHILDSERVICE hNLSSChild)
EXPORTS_API void Nlss_ChildVideoStopCapture(_HNLSSCHILDSERVICE hNLSSChild)
EXPORTS_API void Nlss_ChildVideoSwitchDisplay(_HNLSSCHILDSERVICE hNLSSChild, bool bHide)
EXPORTS_API void Nlss_ChildVideoSetSoloPreviewCB(_HNLSSCHILDSERVICE hNLSSChild, PFN_NLSS_CHILD_VIDEO_SAMPLER_CB pFunVideoSamplerCB)
EXPORTS_API NLSS_RET Nlss_ChildVideoStartCapture(_HNLSSCHILDSERVICE hNLSSChild)
void(* PFN_NLSS_CHILD_VIDEO_SAMPLER_CB)(_HNLSSERVICE hNLSService, _HNLSSCHILDSERVICE hNLSSChild, ST_NLSS_VIDEO_SAMPLER *pstSampler)
获取单个子视频截图后的回调
Definition: nlss_type.h:431