Video.js jQuery unterbricht die Wiedergabe- / Pausefunktionen von Videos in Firefox

Ich versuche, video.js zu verwenden, um das Vorspulen von MP3-Videos auf einer Moodle-Site zu verhindern, aber das Zurückspulen zuzulassen. Das folgende Skript funktioniert in Chrome und Opera, jedoch nicht in Firefox:

window.onload = function() {
  if ($('iframe').length > 0) {

    $('iframe').ready(function() {
      var videoPlayer = $('iframe').contents().find('video')[0];

      var cssLink = document.createElement("link")
      cssLink.href = "https://vjs.zencdn.net/5.0/video-js.min.css";
      cssLink.rel = "stylesheet";
      cssLink.type = "text/css";
      $('iframe').contents().find('head').append(cssLink);

      videojs(videoPlayer, {}, function() {
        var vjsPlayer = this;
        $('iframe').contents().find('video').prop('controls', 'true');
        $('iframe').contents().find('div .vjs-big-play-button').html('');
        $('iframe').contents().find('div .vjs-control-bar').html('');
        $('iframe').contents().find('div .vjs-caption-settings').html('');

        var currentTime = 0;

        vjsPlayer.on("seeking", function(event) {
          if (currentTime < vjsPlayer.currentTime()) {
            vjsPlayer.currentTime(currentTime);
          }
        });

        vjsPlayer.on("seeked", function(event) {
          if (currentTime < vjsPlayer.currentTime()) {
            vjsPlayer.currentTime(currentTime);
          }
        });

        setInterval(function() {
          if (!vjsPlayer.paused()) {
            currentTime = vjsPlayer.currentTime();
          }
        }, 1000);
      });
    });
  }
}

In Firefox wird der gewünschte Effekt erzielt (Durch das Vorwärtssuchen wird die Zeit im Video nicht geändert, durch das Rückwärtssuchen wird jedoch die Wiedergabe- / Pausenfunktion unterbrochen). Wenn ich eine ungerade Anzahl von Malen in eine der beiden Richtungen gesucht habe, wird das Video angehalten und nur abgespielt, wenn die Wiedergabetaste gedrückt gehalten wird. Wenn ich eine gerade Anzahl von Malen (einschließlich Null) gesucht habe, wird das Video abgespielt, aber die Pause-Taste bewirkt nichts. Ich erhalte die gleichen Ergebnisse in Microsoft Edge und habe @ gepostea frage dazu auch.

Ich habe versucht, ein @ hinzuzufügtype="video/mp4" -Attribut für das Quell-Tag, aber das Video hat kein Quell-Tag. Aus dem letzten Teil der Antwort aufdiese Frag, Ich nehme an, das liegt daran, dass die Quelle vor dem Benutzer verborgen ist. Gibt es eine Möglichkeit, die Quelle anzuzeigen / zu bearbeiten? Ich kann mit der rechten Maustaste auf das Video klicken, um den Link zu erhalten, aber im HTML-Code der Seite befindet sich kein Quellelement oder Scr-Attribut für das Video.

Hier ist das<video> -Tag in Chrome:

<video autoplay="" name="media" id="vjs_video_3_html5_api" class="vjs-tech" controls=""><source src="https://localhost/pluginfile.php/26769/mod_resource/content/4/Sample%20Video.mp4" type="video/mp4">
  <source src="https://localhost/pluginfile.php/26769/mod_resource/content/4/Sample%20Video.mp4" type="video/mp4">
</video>

nd hier ist das<video> tag in Firefox:

<video controls="" class="vjs-tech" id="vjs_video_3_html5_api" style="position:absolute; top:0; left:0; width:100%; height:100%" autoplay=""></video>

Zusätzlich habe ich ein @ gesehVorschla hinzufügenAddType video/mp4 .mp4 zur .htaccess-Datei, aber ich mache mir Sorgen, dass ich das in Moodle mache. Der Inhalt der .htaccess-Datei lautet:

deny from all
AllowOverride None
Note: this file is broken intentionally, we do not want anybody to undo it in subdirectory!

Was wären die Konsequenzen einer Bearbeitung?

Gibt es noch andere Vorschläge, um die mp4-Videos mit Firefox richtig laufen zu lassen?