AgoraLiveTranscoding
- iOS
更新时间不可用
媒体推流的转码配置。
__attribute__((visibility("default"))) @interface AgoraLiveTranscoding : NSObject
@property(copy, nonatomic) NSArray<AgoraLiveTranscodingUser*>* _Nullable transcodingUsers;
@property(assign, nonatomic) CGSize size;
@property(assign, nonatomic) NSInteger videoBitrate;
@property(assign, nonatomic) NSInteger videoFramerate;
@property(assign, nonatomic) BOOL lowLatency;
@property(assign, nonatomic) NSInteger videoGop;
@property(assign, nonatomic) AgoraVideoCodecProfileType videoCodecProfile;
@property(assign, nonatomic) AgoraVideoCodecTypeForStream videoCodecType;
@property(copy, nonatomic) NSString* _Nullable transcodingExtraInfo;
@property(copy, nonatomic) NSArray<AgoraImage*>* _Nullable watermarkArray;
@property(copy, nonatomic) NSArray<AgoraImage*>* _Nullable backgroundImageArray;
@property(strong, nonatomic) COLOR_CLASS* _Nullable backgroundColor;
@property(assign, nonatomic) AgoraAudioSampleRateType audioSampleRate;
@property(assign, nonatomic) NSInteger audioBitrate;
@property(assign, nonatomic) NSInteger audioChannels;
@property(assign, nonatomic) AgoraAudioCodecProfileType audioCodecProfile;
@end属性
| 参数名 | 描述 |
|---|---|
transcodingUsers | 媒体推流中的用户布局配置。最多支持添加 17 个转码用户。详见 AgoraLiveTranscodingUser。 |
size | |
videoBitrate | |
videoFramerate | |
lowLatency | |
videoGop | |
videoCodecProfile | |
videoCodecType | 媒体推流的视频编解码器类型。详见 AgoraVideoCodecTypeForStream。 |
transcodingExtraInfo | |
watermarkArray | 直播视频中的水印数组。你可以使用该属性添加一个或多个 PNG 格式的水印。直播视频中的水印和背景图总数必须在 0 到 10 之间。详见 AgoraImage。 |
backgroundImageArray | 直播视频中的背景图数组。你可以使用该属性添加一个或多个 PNG 格式的背景图。直播视频中的水印和背景图总数必须在 0 到 10 之间。详见 AgoraImage。 |
backgroundColor | |
audioSampleRate | 输出媒体流的音频采样率(Hz)。详见 AgoraAudioSampleRateType。 |
audioBitrate | |
audioChannels | |
audioCodecProfile | 媒体推流的音频编解码器配置文件类型。详见 AgoraAudioCodecProfileType。 |