setMediaSource method

Future<void> setMediaSource(
  1. TTVideoEngineMediaSource source
)

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;
  }
}