MediaSource
- Unreal C++
更新时间不可用
需播放的媒体文件的相关信息及播放设置。
struct MediaSource {
const char* url;
const char* uri;
int64_t startPos;
bool autoPlay;
bool enableCache;
bool enableMultiAudioTrack;
Optional<bool> isAgoraSource;
Optional<bool> isLiveSource;
IMediaPlayerCustomDataProvider* provider;
MediaSource() : url(NULL), uri(NULL), startPos(0), autoPlay(true), enableCache(false),
enableMultiAudioTrack(false), provider(NULL){
}
};属性
| 参数名 | 描述 |
|---|---|
url | |
uri | |
startPos | |
autoPlay | |
enableCache | 此次播放是否开启实时缓存功能:
注:
|
enableMultiAudioTrack | 此次播放是否允许选择不同音轨:
如果你在本地播放和发布音频至远端时,需要设置不同的音轨,你需要将该参数设为 |
isAgoraSource | |
isLiveSource | |
provider | 自定义媒体资源文件的回调。详见 IMediaPlayerCustomDataProvider。 注: 如果你打开媒体资源为自定义媒体资源,请仅向 provider 传值,如果你打开的为普通媒体资源,请向 url 传值。同时向 url 和 provider 传值会导致方法调用会失败。 |