Download mp4-Datei - readmedia von SniperSister

  • Joomla Version
    5.3.0
    PHP Version
    PHP 8.4.x
    Hoster
    fc-hosting

    Hallo zusammen,

    folgende mir nicht einleuchtende Besonderheit kann ich nicht lösen:

    Ich nutze für meine passwortgeschützte Seite seit zwei Jahren die von SniperSister entwickelte Datei readmedia.php (aktuelle Version j5), mittlerweile mit einigen 100 Dateien in mehreren Unterverzeichnissen(!). Klappt hervorragend, bis auf eine Eigenart:

    Eine eingebundene mp4-Datei aus dem geschützten Bereich wird auf meinm Windows-Rechner in Firefox, Chrome oder Edge problemlos aufgerufen. Nur auf dem iPad oder iPhone hängt sich die Datei auf. Es gibt keine Fehlermeldung.


    Folgende Quellcodes habe ich getestet. Das Verzeichnis DL ist der geschütze Bereich.:

    • <div><iframe src="images/DL/Video_Test.mp4" height="640" width="360"> </iframe></div>
    • <div><a href="images/DL/Video_Test.mp4" type="video/mp4" class="jcepopup" data-mediabox="1" data-mediabox-type="video/mp4"><img src="images/DL/Video_Foto.png" width="640" height="360" alt="Video" /></a></div>

    Beide codes funktionieren problemlos auf meinem Windosws-PC (egal, welcher Browser), aber nicht auf dem ipad bzw. iPhone (egal ob Safari oder Chrome).

    Was habe ich bisher probiert:

    • Auf dem iPad in der Eingabezeile den direkten Link zum Video (im geschützten Bereich DL) nach Aufruf meiner Seite eingegeben, klappt nicht.
    • Die Datei Video_Test.mp4 in das normale images-Verzeichnis von joomla kopiert, keine Probleme auf dem iPad oder dem iPhone.

    An irgendeiner Stelle will die readmedia.php keine mp4-Dateien abspielen.

  • Ist ein bekanntes Problem der aktuellen Version des scripts. iOS Geräte wollen nicht die gesamte Datei herunterladen, sondern nur ein paar erste Frames. Das Script unterstützt aber nur gesamtdownloads und das mögen die Browser nicht.

    Lösung: script anpassen. Dafür fehlt mir aber bislang die Zeit.

    Danke für die schnelle Antwort. Dein script ist trotzdem ein super Tool.

    Da es bei mir im geschützten Bereich das einzigste Video ist, kann ich damit leben.

  • Abend!

    Habe das Skript ein bisschen optimiert und den Stream in Safari für Video-Dateien implementiert:

    readmedia.php for Joomla 4 and 5
    readmedia.php for Joomla 4 and 5. GitHub Gist: instantly share code, notes, and snippets.
    gist.github.com


    David, kannst du bei dir übernehmen, wenn du möchtest.