{"componentChunkName":"component---src-templates-blog-post-js","path":"/2019-08-30/","result":{"data":{"site":{"siteMetadata":{"title":"Блог | ГДЕ Угроза?"}},"markdownRemark":{"id":"bc727df0-4cf5-54a7-90a0-d14b528d36e6","excerpt":"Друзья, выкладываем запись поведения полиции на митингах в Москве 31 августа. Техническая версия.  31 августа 2019 года в Москве и Санкт-Петербурге, за неделю…","html":"<p>Друзья, выкладываем запись поведения полиции на митингах в Москве 31 августа. Техническая версия. </p>\n<p><strong>31 августа</strong> 2019 года в Москве и Санкт-Петербурге, за неделю до <strong>выборов в Мосгордуму</strong>, прошли мирные акции против политических репрессий и за допуск оппозиционных кандидатов к выборам.</p>\n<p>С такой повесткой протесты проходили уже второй месяц.</p>\n<p><div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 50%; position: relative; height: 0; overflow: hidden; margin-bottom: 1.0725rem\" > <div class=\"embedVideo-container\"> <iframe title=\"\" src=\"https://www.youtube-nocookie.com/embed/mC4Ppx0SJXM?rel=0\" class=\"embedVideo-iframe\" style=\"border:0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; \" loading=\"lazy\" allowfullscreen=\"\" sandbox=\"allow-same-origin allow-scripts allow-popups allow-presentation\"></iframe> </div> </div>\n<a href=\"https://www.youtube.com/watch?v=mC4Ppx0SJXM\" target=\"_blank\">Применение сервиса на примере событий 31\nавгуста</a>: метки расположения полиции, меняющиеся на карте в реальном времени.  </p>\n<div>\n<div id=\"player\"></div>\n<script>\n  // 2. This code loads the IFrame Player API code asynchronously.\n  var tag = document.createElement('script');\n\n  tag.src = \"https://www.youtube.com/iframe_api\";\n  var firstScriptTag = document.getElementsByTagName('script')[0];\n  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n\n  // 3. This function creates an <iframe> (and YouTube player)\n  //    after the API code downloads.\n  var player;\n  function onYouTubeIframeAPIReady() {\n    player = new YT.Player('player', {\n      height: '390',\n      width: '640',\n      videoId: 'mC4Ppx0SJXM',\n      events: {\n        'onReady': onPlayerReady,\n        'onStateChange': onPlayerStateChange\n      }\n    });\n  }\n\n  // 4. The API will call this function when the video player is ready.\n  function onPlayerReady(event) {\n    // event.target.playVideo();\n  }\n\n  // 5. The API calls this function when the player's state changes.\n  //    The function indicates that when playing a video (state=1),\n  //    the player should play for six seconds and then stop.\n  var done = false;\n  function onPlayerStateChange(event) {\n    if (event.data == YT.PlayerState.PLAYING && !done) {\n      // setTimeout(stopVideo, 6000);\n      // done = true;\n    }\n  }\n  function stopVideo() {\n    player.stopVideo();\n  }\n</script>\n</div>","frontmatter":{"title":"Запись: Митинги в Москве 31 августа","date":"October 06, 2019","description":null}}},"pageContext":{"slug":"/2019-08-30/","previous":{"fields":{"slug":"/hello/"},"frontmatter":{"title":"Начало"}},"next":{"fields":{"slug":"/meeting-points/"},"frontmatter":{"title":"Телеграм бот: точки сбора"}}}},"staticQueryHashes":["106679691","1147966911","2446164016"]}