Release Notes
Announcements
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. |
public static TXVodPreloadManager getInstance(Context context)
TXPlayerGlobalSetting#setCacheFolderPath and cache size TXPlayerGlobalSetting#setMaxCacheSize for the playback engine. This setting is a global configuration and must be consistent with the player; otherwise, it can lead to playback cache failure.public int startPreload(final String url, final float preloadSizeMB, final long preferredResolution, final ITXVodPreloadListener listener)
Parameter Name | Type | Description |
url | String | Preloaded video URL. |
preloadSizeMB | float | Preload 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. |
listener | Preloading listening status callback. |
TXVodPreloadManager#stopPreload.TXPlayerGlobalSetting#setCacheFolderPath and cache size TXPlayerGlobalSetting#setMaxCacheSize of the playback engine before starting preloading. This setting is a global configuration and must be consistent with the player; otherwise, it can lead to playback cache failure.public int startPreload(final TXPlayInfoParams playInfoParams, final float preloadSizeMB, final long preferredResolution,final ITXVodFilePreloadListener listener)
Parameter Name | Type | Description |
playInfoParams | TXPlayInfoParams | Download information. Set the http request headers for preloading using TXPlayInfoParams#setHeaders, and set the preferred audio track name for preloading using TXPlayInfoParams#setPreferAudioTrack. |
preloadSizeMB | float | Preload 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. |
listener | Preloading listening status callback. |
TXVodPreloadManager#stopPreload.public void stopPreload(int taskID)
Parameter Name | Type | Description |
taskID | int | task ID. The ID is obtained from the return value of TXVodPreloadManager#startPreload. |
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback