Guten Tag,
ich möchte in meinem Fragebogen ein Video präsentieren, das die Teilnehmer sich ansehen sollen. Während des Videos sollten die Teilnehmer allerdings nicht die Möglichkeit haben, das ganze zu pausieren oder vorzuspulen. Dafür hatte ich mich auf folgender Seite an dem Code zur optimierten Einbindung orientiert, damit die Kontrollelemente ausgeschaltet werden sobald das Video läuft und der "weiter"-button erst im Anschluss erscheint:
https://www.soscisurvey.de/help/doku.php/de:create:media
Leider funktionierte das nicht. Eine weitere Möglichkeit, die ich versucht habe (da das Video über unsere Universitätsmediathek mittels eines Links im Fragebogen eingebunden ist und nicht wie in dem JavaScript oben auf der Seite in Soscisurvey hochgeladen), war an die Video-URL im Einbettungscode "?controls=0" anzuhängen. So lassen sich bei eingebetteten YouTube-Videos die Kontrollelemente ausschalten. Auch das funktionierte leider nicht.
Nach längerem rumprobieren habe ich die Vermutung, dass der Videoplayer der Universitätsmediathek womöglich das JavaScript blockiert, bzw. man extern über das JavaScript keine Autorität hat, Änderungen an den Einstellungen vorzunehmen und deswegen das Ausschalten der Kontrollelemente blockiert wird. Es könnte aber auch vielleicht an etwas anderem liegen. Können Sie mir ggf. weiterhelfen?
Das hier ist der Einbettungscode des Videos:
(vor dem iframe bzw. /iframe sind jeweils Leerzeichen, damit er hier angezeigt wird)
< iframe width='570' height='321' style='width: 570px; height: 321px; border: 1px solid #ccc;' src='https://mediathek.hhu.de/embed/b6a0150c-1af8-404f-a681-be15b1847dc8' frameborder='0' allowfullscreen>< /iframe>
und das hier das angepasste JavaScript + Einbettungscode:
(bitte auch die Leerzeichen vor script bzw. /script beachten)
< iframe Id=S1 width='570' height='321' style='width: 570px; height: 321px; border: 1px solid #ccc;' src='https://mediathek.hhu.de/embed/b6a0150c-1af8-404f-a681-be15b1847dc8' frameborder='0' allowfullscreen>< /iframe>
< script type="text/javascript">
console.log(playerInstance);
var video = document.getElementById("S1");
// Bedienelemente ausblenden, sobald es abspielt
SoSciTools.attachEvent(video, "play", function(evt) {
S1.removeAttribute("controls");
});
// Weiter-Knopf ausblenden
SoSciTools.attachEvent(window, "load", function(evt) {
SoSciTools.submitButtonsHide();
});
// Weiter-Knopf am Ende des Videos wieder anzeigen
SoSciTools.attachEvent(S1, "ended", function(evt) {
SoSciTools.submitButtonsDisplay();
});
< /script>
Zudem ist hier ein pretest-Link zu der Seite mit dem eingebetteten Video, falls das hilfreich ist.
https://www.soscisurvey.de/test196703/?act=RSKMvTFxoi3LjgaUMKke49Ax