LiteAVSDK
腾讯云音视频 SDK ,服务于数万家企业客户的高可用组件,致力于最大限度地节省您的研发成本。
V2TXLivePremier

详细描述


结构体说明

◆ liteav::V2TXLivePremier

class liteav::V2TXLivePremier

静态 Public 成员函数

static const char * getSDKVersionStr ()
 
static void setObserver (V2TXLivePremierObserver *observer)
 
static int32_t setLogConfig (const V2TXLiveLogConfig &config)
 
static int32_t setEnvironment (const char *env)
 
static int32_t setSocks5Proxy (const char *host, unsigned short port, const char *username, const char *password)
 
static int32_t enableAudioCaptureObserver (bool enable, const V2TXLiveAudioFrameObserverFormat &format)
 

成员函数说明

◆ enableAudioCaptureObserver()

static int32_t enableAudioCaptureObserver ( bool  enable,
const V2TXLiveAudioFrameObserverFormat format 
)
static

开启/关闭对音频采集数据的监听回调(可读写)

参数
enable是否开启。 【默认值】:false
format设置回调出的 AudioFrame 的格式
注意
需要在 V2TXLivePusher#startPush 之前调用,才会生效。

◆ getSDKVersionStr()

static const char* getSDKVersionStr ( )
static

获取 SDK 版本号

◆ setEnvironment()

static int32_t setEnvironment ( const char *  env)
static

设置 SDK 接入环境

注意
如您的应用无特殊需求,请不要调用此接口进行设置。
参数
env目前支持 “default” 和 “GDPR” 两个参数
  • default:默认环境,SDK 会在全球寻找最佳接入点进行接入。
  • GDPR:所有音视频数据和质量统计数据都不会经过中国大陆地区的服务器。

◆ setLogConfig()

static int32_t setLogConfig ( const V2TXLiveLogConfig config)
static

设置 Log 的配置信息

◆ setObserver()

static void setObserver ( V2TXLivePremierObserver observer)
static

设置 V2TXLivePremier 回调接口

◆ setSocks5Proxy()

static int32_t setSocks5Proxy ( const char *  host,
unsigned short  port,
const char *  username,
const char *  password 
)
static

设置 SDK sock5 代理配置

参数
hostsock5 代理服务器的地址
portsock5 代理服务器的端口
usernamesock5 代理服务器的验证的用户名
passwordsock5 代理服务器的验证的密码

◆ liteav::V2TXLivePremierObserver

class liteav::V2TXLivePremierObserver

Public 成员函数

virtual ~V2TXLivePremierObserver ()
 
virtual void onLog (V2TXLiveLogLevel level, const char *log)
 
virtual void onCaptureAudioFrame (V2TXLiveAudioFrame *frame)
 

构造及析构函数说明

◆ ~V2TXLivePremierObserver()

virtual ~V2TXLivePremierObserver ( )
inlinevirtual

成员函数说明

◆ onCaptureAudioFrame()

virtual void onCaptureAudioFrame ( V2TXLiveAudioFrame frame)
inlinevirtual

本地麦克风采集到的音频数据回调

参数
frame音频数据
注意
- 请不要在此回调函数中做任何耗时操作,建议直接拷贝到另一线程进行处理,否则会导致各种声音问题
- 此接口回调出的音频数据支持修改
- 此接口回调出的音频时间帧长固定为0.02s 由时间帧长转化为字节帧长的公式为【采样率 × 时间帧长 × 声道数 × 采样点位宽】。 以SDK默认的音频录制格式48000采样率、单声道、16采样点位宽为例,字节帧长为【48000 × 0.02s × 1 × 16bit = 15360bit = 1920字节】
- 此接口回调出的音频数据**不包含**背景音、音效、混响等前处理效果,延迟极低。
- 需要您调用 enableAudioCaptureObserver 开启回调开关

◆ onLog()

virtual void onLog ( V2TXLiveLogLevel  level,
const char *  log 
)
inlinevirtual

自定义 Log 输出回调接口

宏定义说明

◆ MODULE_CPP_V2TXLIVE_PREMIER_H_

#define MODULE_CPP_V2TXLIVE_PREMIER_H_