Как мне изменить src видео html5 через javascript без сбоев Chrome или утечки памяти?

Я работаю над приложением, работающим только в 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? Есть ли способ принудительно освободить память?

9
задан Olivier 14 January 2011 в 08:47
поделиться