Javascript 重用源缓冲区中的字节(MediaSource扩展)

Javascript 重用源缓冲区中的字节(MediaSource扩展),javascript,html,media-source,adaptive-bitrate,Javascript,Html,Media Source,Adaptive Bitrate,我正在使用MSE(MediaSourceExtensionsAPI)将字节附加到缓冲区(我正在实现DASH)。MSEAPI提供的源缓冲区似乎不公开被缓冲的实际字节 因此,在向缓冲区提供字节后: buffer.appendBuffer(bytes); 如果我想重用这些字节,我需要从bytes变量中获取它们。但这是一个糟糕的解决方案,因为它意味着有两个内存占用空间——每个字节变量一个,每个源缓冲区一个 通过使用start和end方法对ranges变量进行迭代,可以非常轻松地获得缓冲范围: var

我正在使用MSE(MediaSourceExtensionsAPI)将字节附加到缓冲区(我正在实现DASH)。MSEAPI提供的源缓冲区似乎不公开被缓冲的实际字节

因此,在向缓冲区提供字节后:

buffer.appendBuffer(bytes);
如果我想重用这些字节,我需要从bytes变量中获取它们。但这是一个糟糕的解决方案,因为它意味着有两个内存占用空间——每个字节变量一个,每个源缓冲区一个

通过使用start和end方法对ranges变量进行迭代,可以非常轻松地获得缓冲范围:

var ranges = sourceBuffer.buffered;

是否也可以以某种方式获取缓冲区缓存的实际字节,以便我可以重用它们

你知道这个问题的答案吗?我也面临同样的困境,并在寻找答案。