{"id":382,"date":"2026-05-04T18:32:09","date_gmt":"2026-05-04T16:32:09","guid":{"rendered":"https:\/\/sexual-violence.info\/?page_id=382"},"modified":"2026-05-30T12:08:20","modified_gmt":"2026-05-30T10:08:20","slug":"%e8%a7%86%e9%a2%91","status":"publish","type":"page","link":"https:\/\/sexual-violence.info\/zh\/resources\/videos\/","title":{"rendered":"\u89c6\u9891"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/svpw-home-33.png\" alt=\"\" style=\"width:666px\"\/><\/figure>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-c6902519 wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\" style=\"margin-bottom:0px;padding-top:0;padding-bottom:0px\">Focused videos.<\/p>\n\n\n\n<p class=\"has-text-align-center has-custom-prevention-color has-text-color has-link-color has-large-font-size wp-elements-4495b18164fdf5e8bfa38131e23ffb0e wp-block-paragraph\" style=\"margin-top:0px;padding-top:0;font-style:normal;font-weight:600\">Real answers.<\/p>\n\n\n\n<p class=\"has-text-align-center has-small-font-size wp-block-paragraph\" style=\"margin-top:0px;padding-top:0px\">The Preventorium series: educational videos on sexual violence prevention, in English with subtitles in all 15 supported languages.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image aligncenter size-large\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\"><img alt=\"line separator\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"76\" src=\"https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-6-1024x76.png\" alt=\"\" class=\"wp-image-629\" srcset=\"https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-6-1024x76.png 1024w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-6-300x22.png 300w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-6-768x57.png 768w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-6-1536x114.png 1536w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-6-18x1.png 18w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-6-600x45.png 600w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-6.png 1561w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-x-large-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:200\">The Preventorium series.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>The science of violence prevention, without the outrage.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each video brings evidence from psychology, sociology, and public health to questions usually answered with emotion. How does consent actually work? What makes prevention programs effective? Who commits sexual violence \u2014 and why? What does research say about pornography, AI companions, and screen time? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sourced. Built to make you think rather than react.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No slogans. No outrage cycle. Just careful work on subjects that matter \u2014 for parents, educators, healthcare professionals, researchers, and anyone trying to think clearly about violence and how to reduce it.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<style>\n\/* === MODAL : lecteur carr\u00e9, fond clair === *\/\n.video-modal {\n  position: fixed;\n  inset: 0;\n  z-index: 9999;\n  align-items: center;\n  justify-content: center;\n}\n.video-modal[style*=\"display: block\"],\n.video-modal[style*=\"display:block\"] {\n  display: flex !important;\n}\n.video-overlay {\n  position: absolute;\n  inset: 0;\n  background: rgba(255, 255, 255, 0.85);\n  backdrop-filter: blur(4px);\n  -webkit-backdrop-filter: blur(4px);\n  cursor: pointer;\n}\n.video-content {\n  position: relative;\n  width: min(90vmin, 720px);\n  aspect-ratio: 1 \/ 1;\n  background: #000;\n  border-radius: 8px;\n  overflow: hidden;\n  z-index: 1;\n  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);\n}\n.video-content iframe,\n.video-content #svpw-yt-player {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  border: 0;\n}\n.video-close {\n  position: absolute;\n  top: -50px;\n  right: 0;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 32px;\n  line-height: 1;\n  color: #333;\n  background: rgba(255, 255, 255, 0.95);\n  border-radius: 50%;\n  cursor: pointer;\n  z-index: 10;\n  user-select: none;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\n  transition: background 0.2s ease, transform 0.2s ease;\n}\n.video-close:hover {\n  background: #fff;\n  transform: scale(1.1);\n}\n@media (max-width: 600px) {\n  .video-content { width: 95vmin; }\n  .video-close { top: 10px; right: 10px; }\n}\n<\/style>\n\n<div class=\"video-wrapper\">\n  <div class=\"video-trigger\" data-video=\"https:\/\/www.youtube.com\/embed\/MF2wz5jOLV4?cc_load_policy=1\">\n    <div class=\"play-circle\">\n      <i class=\"fa-solid fa-play\"><\/i>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"video-modal\" style=\"display:none;\">\n  <div class=\"video-overlay\"><\/div>\n  <div class=\"video-content\" style=\"aspect-ratio: 16 \/ 9; width: min(90vw, 1280px);\">\n    <span class=\"video-close\">&times;<\/span>\n    <div id=\"svpw-yt-player\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  if (!window.YT && !document.querySelector('script[src*=\"youtube.com\/iframe_api\"]')) {\n    var tag = document.createElement('script');\n    tag.src = \"https:\/\/www.youtube.com\/iframe_api\";\n    document.head.appendChild(tag);\n  }\n})();\n\nvar svpwPlayer = null;\nvar svpwPendingVideoId = null;\n\n\/\/ D\u00e9tecte la langue : priorit\u00e9 \u00e0 la page TranslatePress, fallback navigateur\nfunction svpwGetUserLang() {\n  try {\n    var bodyClass = document.body && document.body.className ? document.body.className : '';\n    var match = bodyClass.match(\/translatepress-([a-z]{2})\/i);\n    if (match) return match[1].toLowerCase();\n  } catch(e) {}\n  return (navigator.language || 'en').split('-')[0].toLowerCase();\n}\n\nfunction svpwExtractVideoId(url) {\n  var m = url.match(\/\\\/embed\\\/([^?&\\\/]+)\/);\n  return m ? m[1] : null;\n}\n\nfunction svpwApplyCaptionFontSize(player) {\n  function attempt() {\n    try {\n      player.loadModule('captions');\n      player.setOption('captions', 'reload', true);\n      player.setOption('captions', 'fontSize', 3);\n    } catch(e) {}\n  }\n  attempt();\n  setTimeout(attempt, 800);\n  setTimeout(attempt, 2500);\n}\n\nfunction svpwCreatePlayer(videoId) {\n  var content = document.querySelector(\".video-content\");\n  var oldDiv = content.querySelector('#svpw-yt-player');\n  if (oldDiv) oldDiv.remove();\n  var newDiv = document.createElement('div');\n  newDiv.id = 'svpw-yt-player';\n  var closeBtn = content.querySelector('.video-close');\n  if (closeBtn) {\n    closeBtn.insertAdjacentElement('afterend', newDiv);\n  } else {\n    content.appendChild(newDiv);\n  }\n\n  var lang = svpwGetUserLang();\n\n  try {\n    svpwPlayer = new YT.Player('svpw-yt-player', {\n      videoId: videoId,\n      playerVars: {\n        autoplay: 1,\n        modestbranding: 1,\n        rel: 0,\n        iv_load_policy: 3,\n        playsinline: 1,\n        cc_load_policy: 1,\n        cc_lang_pref: lang,\n        hl: lang\n      },\n      events: {\n        'onReady': function(event) {\n          svpwApplyCaptionFontSize(event.target);\n        },\n        'onStateChange': function(event) {\n          if (event.data === YT.PlayerState.PLAYING) {\n            svpwApplyCaptionFontSize(event.target);\n          }\n        }\n      }\n    });\n  } catch(e) {\n    \/\/ Fallback : si l'API \u00e9choue, on tombe sur un iframe simple\n    var fallbackIframe = document.createElement('iframe');\n    fallbackIframe.src = 'https:\/\/www.youtube.com\/embed\/' + videoId + '?autoplay=1&cc_load_policy=1&cc_lang_pref=' + lang + '&hl=' + lang + '&modestbranding=1&rel=0';\n    fallbackIframe.allow = 'autoplay; fullscreen';\n    fallbackIframe.allowFullscreen = true;\n    var newDiv2 = document.querySelector('#svpw-yt-player');\n    if (newDiv2) newDiv2.parentNode.replaceChild(fallbackIframe, newDiv2);\n  }\n}\n\nfunction svpwOpenVideo(videoUrl) {\n  var videoId = svpwExtractVideoId(videoUrl);\n  if (!videoId) return;\n  document.querySelector(\".video-modal\").style.display = \"block\";\n  if (window.YT && window.YT.Player) {\n    svpwCreatePlayer(videoId);\n  } else {\n    svpwPendingVideoId = videoId;\n  }\n}\n\nfunction svpwCloseVideo() {\n  var modal = document.querySelector(\".video-modal\");\n  if (svpwPlayer) {\n    try { svpwPlayer.destroy(); } catch(e) {}\n    svpwPlayer = null;\n  }\n  \/\/ Nettoie aussi un \u00e9ventuel iframe fallback\n  var iframeFallback = document.querySelector('.video-content iframe');\n  if (iframeFallback) iframeFallback.remove();\n  modal.style.display = \"none\";\n}\n\nwindow.onYouTubeIframeAPIReady = function() {\n  if (svpwPendingVideoId) {\n    var id = svpwPendingVideoId;\n    svpwPendingVideoId = null;\n    svpwCreatePlayer(id);\n  }\n};\n\n\/\/ Gestionnaires de clic\ndocument.addEventListener(\"click\", function(e) {\n  if (e.target.closest(\".video-trigger\")) {\n    var trigger = e.target.closest(\".video-trigger\");\n    svpwOpenVideo(trigger.getAttribute(\"data-video\"));\n  }\n  if (\n    e.target.classList.contains(\"video-close\") ||\n    e.target.classList.contains(\"video-overlay\")\n  ) {\n    svpwCloseVideo();\n  }\n});\n\ndocument.addEventListener(\"keydown\", function(e) {\n  if (e.key === \"Escape\") {\n    var modal = document.querySelector(\".video-modal\");\n    if (modal && modal.style.display === \"block\") {\n      svpwCloseVideo();\n    }\n  }\n});\n<\/script>\n\n\n\n<p class=\"has-text-align-center has-primary-color has-text-color has-link-color wp-elements-cb272ee07ce3263da892391f2df4b1cf wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/channel\/UCv6GenSe-OM9DnZd8ENTz-Q\/shorts\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Watch on YouTube <\/strong><\/a><strong>\u2192<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image aligncenter size-large\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)\"><img alt=\"line separator\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"56\" src=\"https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-2-1024x56.png\" alt=\"\" class=\"wp-image-625\" srcset=\"https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-2-1024x56.png 1024w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-2-300x16.png 300w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-2-768x42.png 768w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-2-1536x84.png 1536w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-2-18x1.png 18w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-2-600x33.png 600w, https:\/\/sexual-violence.info\/wp-content\/uploads\/2026\/05\/lines-sep-2.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-x-large-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:200\">Follow the channel.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">To get every new video and Short as it publishes, subscribe directly on YouTube.<\/p>\n\n\n\n<p class=\"has-text-align-center has-primary-color has-text-color has-link-color wp-elements-771c1a71af388a8fc0735509314b70a7 wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/channel\/UCv6GenSe-OM9DnZd8ENTz-Q?sub_confirmation=1\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Subscribe on YouTube<\/strong><\/a><strong> \u2192<\/strong><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Focused videos. Real answers. The Preventorium series: educational videos on sexual violence prevention, in English with subtitles in all 15 supported languages. The Preventorium series. The science of violence prevention, without the outrage. Each video brings evidence from psychology, sociology, and public health to questions usually answered with emotion. How does consent actually work? What [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":378,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","pmpro_default_level":"","footnotes":""},"class_list":["post-382","page","type-page","status-publish","hentry","pmpro-has-access"],"_links":{"self":[{"href":"https:\/\/sexual-violence.info\/zh\/wp-json\/wp\/v2\/pages\/382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sexual-violence.info\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sexual-violence.info\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sexual-violence.info\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sexual-violence.info\/zh\/wp-json\/wp\/v2\/comments?post=382"}],"version-history":[{"count":2,"href":"https:\/\/sexual-violence.info\/zh\/wp-json\/wp\/v2\/pages\/382\/revisions"}],"predecessor-version":[{"id":1567,"href":"https:\/\/sexual-violence.info\/zh\/wp-json\/wp\/v2\/pages\/382\/revisions\/1567"}],"up":[{"embeddable":true,"href":"https:\/\/sexual-violence.info\/zh\/wp-json\/wp\/v2\/pages\/378"}],"wp:attachment":[{"href":"https:\/\/sexual-violence.info\/zh\/wp-json\/wp\/v2\/media?parent=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}