gpt4 book ai didi

javascript - 删除 html5 媒体元素是否也会删除视频/音频使用的内存?

转载 作者:行者123 更新时间:2023-11-30 10:18:36 25 4
gpt4 key购买 nike

删除 html5 媒体 DOM 元素(视频或音频)是否也会释放该元素所代表的媒体使用的任何内存? (假设代码中也没有引用)

最佳答案

来自规范:

4.8.10.16 作者使用媒体元素的最佳实践

在机顶盒或手机等小型设备上播放音视频资源,往往受限于设备中有限的硬件资源。例如,一个设备可能只支持三个同步视频。出于这个原因,一个很好的做法是在媒体元素播放完毕后释放它们所持有的资源,方法是非常小心地删除对该元素的所有引用并允许它进行垃圾回收,或者,通过移除元素的 src 属性和任何源元素后代,并调用元素的 load() 方法 甚至更好强>.

同样,当播放速率不完全为 1.0 时,硬件、软件或格式限制可能会导致视频帧丢失以及音频断断续续或静音。

来源:http://dev.w3.org/html5/spec-author-view/video.html#media-resource

关于javascript - 删除 html5 媒体元素是否也会删除视频/音频使用的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22526365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com