请问用videoplayer播放视频前,怎么预加载视频

各位大神请教一下如何预加载视频.本地和网络的视频想在后天先预加载好等用户播放时候不会等待直接播放.

可以考虑事先调用 cc.loader.load 进行下载。然后需要用的时候,用 cc.loader.getRes 获取这个已经缓存的资源。

如果是原生平台呢 现在能用cc.loader.load加载mp4了吗?

cc.loader.load 无法加载 mp4。native 平台可以使用 jsb.Downloader 去下载资源,然后再用 cc.loader.load 去加载这个资源。可以参考 example-case DownloaderCtrl.js

let url = “https://cdn.xxx.com/english/20210429/W3L5-PBL_1619682489064.m3u8
cc.loader.load(url,cc.VideoPlayer,(err,video)=>{} 这样加载吗?