AgoraMediaSource
- macOS
更新时间不可用
配置要播放的媒体文件及播放场景。
__attribute__((visibility("default"))) @interface AgoraMediaSource : NSObject
@property(copy, nonatomic) NSString *_Nullable url;
@property(copy, nonatomic) NSString *_Nullable uri;
@property(assign, nonatomic) NSUInteger startPos;
@property(assign, nonatomic) BOOL autoPlay;
@property(assign, nonatomic) BOOL enableCache;
@property(assign, nonatomic) BOOL enableMultiAudioTrack;
@property(assign, nonatomic) BOOL isAgoraSource;
@property(assign, nonatomic) BOOL isLiveSource;
@property(copy, nonatomic) AgoraRtcMediaPlayerCustomSourceOnReadCallback _Nonnull playerOnReadCallback;
@property(copy, nonatomic) AgoraRtcMediaPlayerCustomSourceOnSeekCallback _Nonnull playerOnSeekCallback;
@end属性
| 参数名 | 描述 |
|---|---|
url | |
uri | |
startPos | |
autoPlay | |
enableCache | 注: 声网仅支持对非 HLS 协议传输的点播音视频流进行缓存。如果需要启用缓存,请传入 播放媒体文件时是否启用缓存:
|
enableMultiAudioTrack | 注: 如果需要为本地播放和发布到频道设置不同的音轨,需将该参数设置为 YES,然后调用 selectMultiAudioTrack:publishTrackIndex: 方法选择音轨。 播放该媒体文件时是否允许选择不同的音轨:
|
isAgoraSource | |
isLiveSource | |
playerOnReadCallback | |
playerOnSeekCallback |