MediaSource
- Flutter
更新时间不可用
需播放的媒体文件的相关信息及播放设置。
class MediaSource {
const MediaSource(
{this.url,
this.uri,
this.startPos,
this.autoPlay,
this.enableCache,
this.isAgoraSource,
this.isLiveSource});
@JsonKey(name: 'url')
final String? url;
@JsonKey(name: 'uri')
final String? uri;
@JsonKey(name: 'startPos')
final int? startPos;
@JsonKey(name: 'autoPlay')
final bool? autoPlay;
@JsonKey(name: 'enableCache')
final bool? enableCache;
@JsonKey(name: 'isAgoraSource')
final bool? isAgoraSource;
@JsonKey(name: 'isLiveSource')
final bool? isLiveSource;
factory MediaSource.fromJson(Map<String, dynamic> json) =>
_$MediaSourceFromJson(json);
Map<String, dynamic> toJson() => _$MediaSourceToJson(this);
}属性
| 参数名 | 描述 |
|---|---|
url | |
uri | |
startPos | |
autoPlay | |
enableCache | 注:
此次播放是否开启实时缓存功能:
|
enableMultiAudioTrack | 此次播放是否允许选择不同音轨:
如果你在本地播放和发布音频至远端时,需要设置不同的音轨,你需要将该参数设为 true,然后再调用 selectMultiAudioTrack 方法来设置音轨。 |
isAgoraSource | |
isLiveSource |