AgoraMixedAudioStream
在本地进行合流的音频源。
Objective-C
__attribute__((visibility("default"))) @interface AgoraMixedAudioStream: NSObject
@property (assign, nonatomic) AgoraAudioSourceType sourceType;
@property (assign, nonatomic) NSUInteger remoteUserUid;
@property (copy, nonatomic) NSString * _Nullable channelId;
@property (assign, nonatomic) NSUInteger trackId;
@end
自从
v4.5.0
sourceType
音频源的类型。详见 AgoraAudioSourceType。
remoteUserUid
远端用户 ID。
注意
当参与本地音频合流的音频源类型为 AgoraAudioSourceRemoteUser 时,需要设置该参数。
channelId
频道名。该参数标识用户进行实时音视频互动的频道。App ID 一致的前提下,填入相同频道名的用户会进入同一个频道进行音视频互动。该参数为长度在 64 字节以内的字符串。以下为支持的字符集范围(共 89 个字符):
- 26 个小写英文字母 a~z
- 26 个大写英文字母 A~Z
- 10 个数字 0~9
- "!"、"#"、"$"、"%"、"&"、"("、")"、"+"、"-"、":"、";"、"<"、"="、"."、">"、"?"、"@"、"["、"]"、"^"、"_"、"{"、"}"、"|"、"~"、","
注意
当参与本地音频合流的音频源类型为 AgoraAudioSourceRemoteChannel 或 AgoraAudioSourceRemoteUser 时,需要设置该参数。
trackId
音频轨道 ID。将该参数设置为调用 createCustomAudioTrack:config: 方法返回的自定义音频轨道 ID。
注意
当参与本地本地音频合流的音频源类型为 AgoraAudioSourceCustom 时,需要设置该参数。