Я работаю над приложением, работающим только в Chrome.
Мне нужно иметь возможность переключать источник с воспроизводимого видео.
I 'Я использовал javascript (& jQuery) для изменения атрибута src
:
$fullscreenVideo.get(0).src = '/video/' + name + '.mp4'; // crash here
$fullscreenVideo.get(0).load();
$fullscreenVideo.get(0).play();
Он работает несколько раз, но мой Chrome (пробовал бета-каналы и каналы разработки) завершается сбоем (страница перестает отвечать).
Если я попробуйте создать новый элемент, добавляющий последний кодовый блок, с помощью:
$fullscreenVideo.remove();
$fullscreenVideo = $('<video id="video-fullscreen" width="800" height="600" loop="loop"></video>').appendTo("#page-fullscreen > div.fullscreen");
Каждый видеопереключатель увеличивает оперативную память на 20Mo без возврата к работе.
Есть ли способ отслеживать / предотвращать сбой хрома при обновлении src? Есть ли способ принудительно освободить память?