XNFA
XNFA
场景为使用axios下载视频文件保存为arraybuffer,putObject时传入,上传结束后arraybuffer并没有被GC回收,应该时内部保持了引用。内存占用会随着上传对象的过程持续增加。
当chunks使用相同文件名,通过query部分区分时,chunk会互相覆盖,最终只保留一个ts文件在临时文件夹中。 --- Example m3u8 ``` #EXTM3U #EXT-X-TARGETDURATION:10 #EXTINF:9, http://example.com/20211013/50/64/acda75fac4992f43719e858a08483a8a.ts?start=0&end=554412&contentlength=554412&sd=0&qdv=2&qd_uid=0&qd_vip=0&qd_src=01010031010000000000&qd_tm=1646132717762&qd_p=74ed1756&qd_k=f38db4fcbe4f081f76a7a92ba0320efe&qd_index=vod&qd_tvid=385274600&qd_sc=cc32aa67a5b9486096d1c8484d0a9428&qyid=871c2ddfa4921a7cdc46cea5d031379b&qd_vipres=0 #EXTINF:7, http://example.com/20211013/50/64/acda75fac4992f43719e858a08483a8a.ts?start=554412&end=952032&contentlength=397620&sd=8967&qdv=2&qd_uid=0&qd_vip=0&qd_src=01010031010000000000&qd_tm=1646132717762&qd_p=74ed1756&qd_k=f38db4fcbe4f081f76a7a92ba0320efe&qd_index=vod&qd_tvid=385274600&qd_sc=cc32aa67a5b9486096d1c8484d0a9428&qyid=871c2ddfa4921a7cdc46cea5d031379b&qd_vipres=0 #EXTINF:9, http://example.com/20211013/50/64/acda75fac4992f43719e858a08483a8a.ts?start=952032&end=1613980&contentlength=661948&sd=16182&qdv=2&qd_uid=0&qd_vip=0&qd_src=01010031010000000000&qd_tm=1646132717762&qd_p=74ed1756&qd_k=f38db4fcbe4f081f76a7a92ba0320efe&qd_index=vod&qd_tvid=385274600&qd_sc=cc32aa67a5b9486096d1c8484d0a9428&qyid=871c2ddfa4921a7cdc46cea5d031379b&qd_vipres=0 #EXTINF:10, http://example.com/20211013/50/64/acda75fac4992f43719e858a08483a8a.ts?start=1613980&end=2429148&contentlength=815168&sd=25150&qdv=2&qd_uid=0&qd_vip=0&qd_src=01010031010000000000&qd_tm=1646132717762&qd_p=74ed1756&qd_k=f38db4fcbe4f081f76a7a92ba0320efe&qd_index=vod&qd_tvid=385274600&qd_sc=cc32aa67a5b9486096d1c8484d0a9428&qyid=871c2ddfa4921a7cdc46cea5d031379b&qd_vipres=0 ``` --- 最好不使用url中的文件名,uuid或者chunk sequence id命名都可以解决这个问题。