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 будет использовать имеющуюся память и очищать ее, когда это будет необходимо?

0 ответов

Другие вопросы по тегам