Popcorn JS - YouTube - Использование памяти
Если я настроил серию видео YouTube для последовательного воспроизведения, используя HTMLYouTubeVideoElement от Popcorn JS и изменив media.src, использование страницы очень велико. Пример в этой скрипке.
var youtubeIds = ["qe3ZZMfzBnM", "WiGVSqRE7V0", "VBi7M5aFv5g", "0pfxsxe1M-I", "-zcLRW53h-w"];
var index = 0;
var playerPrefix = "http://www.youtube.com/embed/";
var media;
var player;
function nextVideo() {
index++;
if (index==youtubeIds.length) index=0;
console.log("nextVideo", index);
player.media.src = playerPrefix + youtubeIds[index];
player.play();
}
media = Popcorn.HTMLYouTubeVideoElement("#video");
console.log(media);
player = Popcorn(media);
media.src = playerPrefix + youtubeIds[index];
player.cue(5, nextVideo);
player.play();
Открыв это Google Chrome и просматривая диспетчер задач, использование памяти страницы быстро увеличивается. После всего лишь 10 видео объем памяти может достигать 1 ГБ. Я понимаю, что видео - это большие объекты, и Chrome делает для меня большую часть кэширования / буферизации, но это кажется чрезмерным.
Должен ли я каким-то образом влиять на управление памятью, например, разрушать и перестраивать плеер, или это вне моего контроля? Разве это не имеет значения, потому что Chrome будет использовать имеющуюся память и очищать ее, когда это будет необходимо?