Live Streaming Windows
2.7.0
网易视频云Windwos端直播推流SDK
|
#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) |
EXPORTS_API void Nlss_ChildAudioClose | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
关闭子音频实例
hNLSSChild | 对应子音频实例,入参 |
EXPORTS_API void Nlss_ChildAudioGetDefaultParam | ( | _HNLSSERVICE | hNLSService, |
NLSS_OUT ST_NLSS_AUDIOIN_PARAM * | pAudioInParam | ||
) |
以默认值初始化子音频输入参数
hNLSService | 直播推流实例,入参 |
pAudioInParam | 子音频参数,出参 |
EXPORTS_API _HNLSSCHILDSERVICE Nlss_ChildAudioOpen | ( | _HNLSSERVICE | hNLSService, |
ST_NLSS_AUDIOIN_PARAM * | pAudioInParam | ||
) |
打开子音频实例
hNLSService | 直播推流实例,入参 |
pAudioInParam | 子音频采集参数,入参 |
EXPORTS_API void Nlss_ChildAudioPauseLiveStream | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
暂停子音频推流(不会暂停采集)
hNLSSChild | 对应子音频实例,入参 |
EXPORTS_API void Nlss_ChildAudioResumeLiveStream | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
恢复子音频推流
hNLSSChild | 对应子音频实例,入参 |
EXPORTS_API NLSS_RET Nlss_ChildAudioSendCustomData | ( | _HNLSSCHILDSERVICE | hNLSSChild, |
unsigned char * | pcAudioData, | ||
int | iLen | ||
) |
用户指定音频流推流发送接口,支持直播过程中音频数据重采样
hNLSSChild | EN_NLSS_AUDIOIN_RAWDATA类型子音频实例,入参 |
pcAudioData | 用户指定音频流数据,入参 |
iLen | 音频流数据长度,入参 |
EXPORTS_API void Nlss_ChildAudioSetVolume | ( | _HNLSSCHILDSERVICE | hNLSSChild, |
int | iRatio | ||
) |
设置子音频音量
hNLSSChild | 对应子音频实例,入参 |
iRatio | 暂定0-100;0表示静音,100表示原始音量 |
EXPORTS_API NLSS_RET Nlss_ChildAudioStartCapture | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
打开子音频采集,当需要改变采集设备时的时候需要先停止再重新打开
hNLSSChild | 对应子音频实例,入参 |
EXPORTS_API void Nlss_ChildAudioStopCapture | ( | _HNLSSCHILDSERVICE | hNLSSChild | ) |
关闭子音频采集
hNLSSChild | 对应子音频实例,入参 |
EXPORTS_API void Nlss_ChildAudioSwitchCapture | ( | _HNLSSCHILDSERVICE | hNLSSChild, |
bool | bPause | ||
) |
暂停/继续子音频采集,此接口必须在Nlss_ChildAudioStartCapture和Nlss_ChildAudioStopCapture之间执行
hNLSSChild | 对应子音频实例,入参 |
bPause | 子音频是否暂停采集,入参 |