setMediaSource method
set play source
Implementation
Future<void> setMediaSource(TTVideoEngineMediaSource source) async {
if (_playerIsCreated == false) {
TTFLogger.e(_logTag,
'setMediaSource: player not created, please await createPlayer first');
return;
}
TTFLogger.i(_logTag, "setMediaSource:${source.toJson()}");
if (source is TTVideoEngineUrlSource) {
await setUrlSource(source);
} else if (source is TTVideoEngineVidSource) {
await setVidSource(source);
} else if (source is TTVideoEngineVideoModelSource) {
await setVideoModelSource(source);
} else {
TTFLogger.e(_logTag,
'setMediaSource: unsupported source type: ${source.runtimeType}');
return;
}
}