릴리스 노트
API | Description |
Retrieve the TXVodPreloadManager instance object in singleton mode. | |
Start preloading through URL. | |
Start preloading through fileId or URL. Preferentially use this API. | |
Stop preloading. |
+ (instancetype)sharedManager;
+[TXPlayerGlobalSetting setCacheFolderPath] and cache size.+[TXPlayerGlobalSetting setMaxCacheSize:]. This setting is a global configuration and must be consistent with the player; otherwise, it can lead to playback cache failure.- (int)startPreload:(NSString *)requestURL preloadSize:(float)preloadSizeMB preferredResolution:(long)preferredResolution delegate:(id<TXVodPreloadManagerDelegate>)delegate;
Parameter Name | Type | Description |
requestURL | NSString | Preloaded video URL. |
preloadSizeMB | float | Preloaded size, unit: MB. |
preferredResolution | long | Expected download resolution, the product of video width and height (width * height). Pass -1 when multiple resolutions are not supported or no specification is required. |
delegate | Preloading listening status callback object. |
-[TXVodPreloadManager stopPreload:].-[TXPlayerAuthParams url] is not empty, prioritize starting video URL preloading, and at this point, support calling in the mainline.-[TXPlayerAuthParams fileId] is not empty, start video fileId preloading. At this point, calling in the mainline is not supported.+[TXPlayerGlobalSetting setCacheFolderPath:] and cache size +[TXPlayerGlobalSetting setMaxCacheSize:]. This setting is a global configuration and must be consistent with the player; otherwise, it can lead to playback cache failure.- (int)startPreloadWithModel:(TXPlayerAuthParams *)params preloadSize:(float)preloadSizeMB preferredResolution:(long)preferredResolution delegate:(id<TXVodPreloadManagerDelegate>)delegate;
Parameter Name | Type | Description |
params | | Download information. Set the http request header for preloading via -[TXPlayerAuthParams headers], and set the audio track name for preloading via -[TXPlayerAuthParams preferAudioTrack]. |
preloadSizeMB | float | Preloaded size, unit: MB. |
preferredResolution | long | Expected download resolution, the product of video width and height (width * height). Pass -1 when multiple resolutions are not supported or no specification is required. |
delegate | Preloading listening status callback object. |
-[TXVodPreloadManager stopPreload:].- (void)stopPreload:(int)taskID;
Parameter Name | Type | Description |
taskID | int | task ID. The ID is obtained from the API return value of the startPreload interface. |
피드백