startPreload method
Future<void>
startPreload(
- TXPlayInfoParams txPlayInfoParams,
- double preloadSizeMB,
- int preferredResolution, {
- FTXPredownlodOnCompleteListener? onCompleteListener,
- FTXPredownlodOnErrorListener? onErrorListener,
- FTXPredownlodOnStartListener? onStartListener,
Implementation
Future<void> startPreload(
TXPlayInfoParams txPlayInfoParams,
final double preloadSizeMB,
final int preferredResolution, {
FTXPredownlodOnCompleteListener? onCompleteListener,
FTXPredownlodOnErrorListener? onErrorListener,
FTXPredownlodOnStartListener? onStartListener,
}) async {
final int tmpPreloadTaskId = ++_preloadTaskIdCounter;
await VodGlobalChannel.download.invoke<void>(
'startPreLoadByParams',
{
'tmpPreloadTaskId': tmpPreloadTaskId,
'playUrl': txPlayInfoParams.url,
'fileId': txPlayInfoParams.fileId,
'appId': txPlayInfoParams.appId,
'pSign': txPlayInfoParams.psign,
'preloadSizeMB': preloadSizeMB,
'preferredResolution': preferredResolution,
'httpHeader': txPlayInfoParams.httpHeader,
},
);
_fileIdBeforeStartListeners[tmpPreloadTaskId] = _PreloadListener()
..onCompleteListener = onCompleteListener
..onErrorListener = onErrorListener
..onStartListener = onStartListener;
}