#include <IAgoraService.h>
◆ ~IAgoraService()
virtual agora::base::IAgoraService::~IAgoraService |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ createCustomAudioTrack() [1/2]
创建本地音频轨道对象,包含一个发送编码音频数据的音频源。
该轨道对象可用于发送已编码的音频数据,例如 Opus 格式的编码数据。
- 参数
-
- 返回
-
◆ createCustomAudioTrack() [2/2]
创建本地音频轨道对象,包含一个发送 PCM 音频数据的音频源。
该轨道对象可用于发送来 PCM 格式的音频数据。
- 参数
-
- 返回
-
◆ createCustomVideoTrack() [1/2]
创建本地视频轨道对象,包含一个发送编码视频数据的视频源。
该轨道对象可用于发送已编码的视频数据,例如 H.264 或 VP8 格式的编码数据。
- 参数
-
- 返回
-
◆ createCustomVideoTrack() [2/2]
创建本地视频轨道对象,包含一个发送 YUV 格式视频数据的视频源。
该轨道对象可用于发送 YUV 格式视频数据。
- 参数
-
- 返回
-
◆ createDirectCustomAudioTrack()
创建本地音频轨道对象,包含一个发送 PCM 音频数据的音频源。
该轨道对象可用于发送来 PCM 格式的音频数据。音频数据不参与混音。
- 参数
-
- 返回
-
◆ createLocalAudioTrack()
创建本地音频轨道对象。
SDK 默认通过用户选中的音频输入设备创建本地音频轨道,例如手机的麦克风。
- 返回
-
◆ createMediaNodeFactory()
◆ createMixedVideoTrack()
创建本地视频轨道对象,包含一个合图器。
创建之后,你可以将该轨道添加到合图器进行合图。
- 参数
-
- 返回
-
◆ createRtcConnection()
◆ createRtmpConnection()
◆ initialize()
◆ release()
virtual int agora::base::IAgoraService::release |
( |
| ) |
|
|
pure virtual |
◆ setAudioSessionPreset()
◆ setLogFile()
virtual int agora::base::IAgoraService::setLogFile |
( |
const char * |
filePath, |
|
|
unsigned int |
fileSize |
|
) |
| |
|
pure virtual |
设置 SDK 日志文件的路径和大小。
默认情况下,SDK 会生成 5 个 SDK 日志文件和 5 个 API 调用日志文件,规则如下:
- 参数
-
filePath | 日志文件的完整路径。该日志文件为 UTF-8 编码。 |
fileSize | 单个 agorasdk.log 日志文件的大小,单位为 KB,取值范围为 [128,20480],默认值为 1,024 KB。 如果你将 fileSize 设为小于 128 KB,SDK 会自动调整到 128 KB;如果你将 fileSize 设为大于 20,480 KB,SDK 会自动调整到 20,480 KB。 |
- 返回
- 0: Success.
- < 0: Failure.
◆ setLogFilter()
virtual int agora::base::IAgoraService::setLogFilter |
( |
unsigned int |
filters | ) |
|
|
pure virtual |
设置日志输出等级。
- 弃用:
- 此方法已废弃,请改用
initialize
中的 logConfig
参数设置日志文件等级。
该方法设置 SDK 的输出日志输出等级。不同的输出等级可以单独或组合使用。日志级别顺序依次为 OFF、CRITICAL、ERROR、WARNING、INFO 和 DEBUG。 选择一个级别,你就可以看到在该级别之前所有级别的日志信息。
例如,你选择 WARNING 级别,就可以看到在 CRITICAL、ERROR 和 WARNING 级别上的所有日志信息。
- 参数
-
- 返回
- 0: Success.
- < 0: Failure.
该类的文档由以下文件生成: