Live Streaming Windows  2.7.0
网易视频云Windwos端直播推流SDK
函数
nlss_childaudio_api.h 文件参考
#include "nlss_type.h"

浏览源代码.

函数

EXPORTS_API void Nlss_ChildAudioGetDefaultParam (_HNLSSERVICE hNLSService, NLSS_OUT ST_NLSS_AUDIOIN_PARAM *pAudioInParam)
 
EXPORTS_API _HNLSSCHILDSERVICE Nlss_ChildAudioOpen (_HNLSSERVICE hNLSService, ST_NLSS_AUDIOIN_PARAM *pAudioInParam)
 
EXPORTS_API void Nlss_ChildAudioClose (_HNLSSCHILDSERVICE hNLSSChild)
 
EXPORTS_API NLSS_RET Nlss_ChildAudioStartCapture (_HNLSSCHILDSERVICE hNLSSChild)
 
EXPORTS_API void Nlss_ChildAudioStopCapture (_HNLSSCHILDSERVICE hNLSSChild)
 
EXPORTS_API void Nlss_ChildAudioSwitchCapture (_HNLSSCHILDSERVICE hNLSSChild, bool bPause)
 
EXPORTS_API void Nlss_ChildAudioSetVolume (_HNLSSCHILDSERVICE hNLSSChild, int iRatio)
 
EXPORTS_API void Nlss_ChildAudioPauseLiveStream (_HNLSSCHILDSERVICE hNLSSChild)
 
EXPORTS_API void Nlss_ChildAudioResumeLiveStream (_HNLSSCHILDSERVICE hNLSSChild)
 
EXPORTS_API NLSS_RET Nlss_ChildAudioSendCustomData (_HNLSSCHILDSERVICE hNLSSChild, unsigned char *pcAudioData, int iLen)
 

函数说明

◆ Nlss_ChildAudioClose()

EXPORTS_API void Nlss_ChildAudioClose ( _HNLSSCHILDSERVICE  hNLSSChild)

关闭子音频实例

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

◆ Nlss_ChildAudioGetDefaultParam()

EXPORTS_API void Nlss_ChildAudioGetDefaultParam ( _HNLSSERVICE  hNLSService,
NLSS_OUT ST_NLSS_AUDIOIN_PARAM pAudioInParam 
)

以默认值初始化子音频输入参数

参数
hNLSService直播推流实例,入参
pAudioInParam子音频参数,出参
返回

◆ Nlss_ChildAudioOpen()

EXPORTS_API _HNLSSCHILDSERVICE Nlss_ChildAudioOpen ( _HNLSSERVICE  hNLSService,
ST_NLSS_AUDIOIN_PARAM pAudioInParam 
)

打开子音频实例

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

◆ Nlss_ChildAudioPauseLiveStream()

EXPORTS_API void Nlss_ChildAudioPauseLiveStream ( _HNLSSCHILDSERVICE  hNLSSChild)

暂停子音频推流(不会暂停采集)

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

◆ Nlss_ChildAudioResumeLiveStream()

EXPORTS_API void Nlss_ChildAudioResumeLiveStream ( _HNLSSCHILDSERVICE  hNLSSChild)

恢复子音频推流

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

◆ Nlss_ChildAudioSendCustomData()

EXPORTS_API NLSS_RET Nlss_ChildAudioSendCustomData ( _HNLSSCHILDSERVICE  hNLSSChild,
unsigned char *  pcAudioData,
int  iLen 
)

用户指定音频流推流发送接口,支持直播过程中音频数据重采样

参数
hNLSSChildEN_NLSS_AUDIOIN_RAWDATA类型子音频实例,入参
pcAudioData用户指定音频流数据,入参
iLen音频流数据长度,入参
返回
NLSS_RET NLSS_OK成功,NLSS_ERR失败

◆ Nlss_ChildAudioSetVolume()

EXPORTS_API void Nlss_ChildAudioSetVolume ( _HNLSSCHILDSERVICE  hNLSSChild,
int  iRatio 
)

设置子音频音量

参数
hNLSSChild对应子音频实例,入参
iRatio暂定0-100;0表示静音,100表示原始音量
返回

◆ Nlss_ChildAudioStartCapture()

EXPORTS_API NLSS_RET Nlss_ChildAudioStartCapture ( _HNLSSCHILDSERVICE  hNLSSChild)

打开子音频采集,当需要改变采集设备时的时候需要先停止再重新打开

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

◆ Nlss_ChildAudioStopCapture()

EXPORTS_API void Nlss_ChildAudioStopCapture ( _HNLSSCHILDSERVICE  hNLSSChild)

关闭子音频采集

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

◆ Nlss_ChildAudioSwitchCapture()

EXPORTS_API void Nlss_ChildAudioSwitchCapture ( _HNLSSCHILDSERVICE  hNLSSChild,
bool  bPause 
)

暂停/继续子音频采集,此接口必须在Nlss_ChildAudioStartCapture和Nlss_ChildAudioStopCapture之间执行

参数
hNLSSChild对应子音频实例,入参
bPause子音频是否暂停采集,入参
返回