Здравствуйте!
добавлю текущее решение для ВСЕХ браузеров, которые могут мягко остановить видео автоматически:
1. C#:
instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Disable;
Это сделать ДО загрузки страницы.
2. В шаблоне -> добавить блок -> свой код -> JavaScript -> установить "на текущей странице" -> вставляем код:
var videos = document.getElementsByTagName("video");
for (var i=0; i<videos.length; i++) {
var video = videos[i];
video.pause();
video.addEventListener('playing', function(ev) {
video.pause();
}, false);
}
Что тут происходит? - смотрите, есть порталы, которые автоматически пытаются еще раз запустить плеер, у них тоже стоит слушатель который определяет "запущено ли видео..." - и снова пытается запустить плеер. А мы здесь делаем обратное - вешаем слушатель еще раз - на котором проверяем - если видео стартонуло еще раз - просто берем снова ликвидируем )
ВНИМАНИЕ!!! Страница должна быть ЯВНО загружена, окончательно, а не так чтобы элемент video был не обнаружен, т.е. не вмонтирован в DOM страницы, подождать что то типа:
System.Threading.Thread.Sleep(3000);
instance.ActiveTab.WaitDownloading();
Таким образом, при загрузке - автоплей сработает на какой то определенный период времени, это будут секунды, поглотит конечно некий трафик, но он будет ликвидирован.