Показать сообщение отдельно
  #1 (permalink)  
Старый 24.04.2014, 13:22
Аспирант
Отправить личное сообщение для tiho Посмотреть профиль Найти все сообщения от tiho
 
Регистрация: 19.08.2012
Сообщений: 79

Событие активности браузера (как при просмотре видео) на планшетах и мобильных
Да, это снова я со своими глупыми вопросами (:

Есть сайт, который работает с гео-координатами полученных от браузера, они обновляются раз в секунду. все работает нормально на планшетах и мобильных в хроме. Проблема возникает когда экран устройства гаснет при бездействии, тогда координаты замирают на месте, до следующего включения экрана.

Скажите, есть ли какая возможность включить подсветку устройства из браузера? что-то типа эмуляции активности, как когда смотришь фильм, и браузер знает что нет смысла госить свет понятно что это либо ФП передает какието свои магические события, либо html5 video.

вижу покачто вариант сделать видео 0.5сек продолжительностью и зациклить его. Но может это грабля?


Поделитесь мыслями, буду рад. Спасибо.

РЕШЕНИЕ:
================================================== ===
<video src="video.mp4" id="myvideo" loop width="1" height="1" style="position:absolute; left:-10000;" type="video/mp4" autoplay preload="auto"></video>

<script type="text/javascript">

	var myVideo = document.getElementById('myvideo')
		
	myVideo.addEventListener('ended', function () {
		myVideo.currentTime = 0
		myVideo.play()
	}, false)
	
	document.addEventListener('click', function () {
		myVideo.play()
	}, false);

</script>


Примечания:
  1. Ногами не пинать, если это говнокод, оптимизировать под себя сможете сами.
  2. На событии canplay старт видео в хроме на андройде почему-то работать не захотел. Да вообще на любом событии кроме как click. Даже пробывал через createEvent эмулировать событие, всеравно не получилось. Природу такого поведения не знаю, из за нехватки знаний по js.
  3. Видео-заглушку делал в стардартном MovieMaker'e в Windows. В итогде получилось 2.7кб в формате mp4 (возможно можно еще больше сократить объем).

Последний раз редактировалось tiho, 26.04.2014 в 14:56.
Ответить с цитированием