Also baue ich gerade eine Website, die ein Karussell mit vier Videos hat, jedes Video wird ausgelöst, indem man sich in das Bootstrap 3 Karussell slide.bs.carousel
Ereignis einklinkt.HTML5-Videos vom Herunterladen der Dateien auf Handy verhindern - videojs
<video id="somevideo" class="video-js vjs-default-skin m-hide" controls preload="auto" data-setup='{ "controls": false, "autoplay": false, "preload": "auto" }'>
<source src="somevideo.mp4">
<source src="somevideo.webmhd.webm">
</video>
Jetzt, da die vor allem von Apple auferlegten Beschränkungen für die Selbstspiele und Vorladen von HTML5-Videos (beide sind deaktiviert und Interaktion mit dem Benutzer erforderlich ist, um:
Jede der Videos sind wie so in der Seite eingebettet trigger playback) Ich habe beschlossen, die Videos für mobile & opt für statische Bilder statt. Dies ist relativ einfach, da alles, was erforderlich ist, um zu verhindern, dass das Video den Inhalt überlagert, eine Medienabfrage ist, die sie ausblendet.
Das gesagt, ich finde es sehr schwierig zu verhindern, dass die Videos heruntergeladen werden und der Aufwand ist massiv.
Zum Beispiel habe ich ein Skript zu prüfen, ob der Benutzer gerade von einem mobilen Gerät besuchen wird, als solche, die ich habe versucht:
var check = false;
window.mobilecheck = function() {
// Check for mobile here
if (check === true) {
// Device is mobile
var videos = document.querySelectorAll('.video-js');
for (var i = 0; i < videos.length; i++) {
// videojs(videos[i]).destroy();
videos[i].parentNode.removeChild(videos[i]);
}
}
}
Diese erfolgreich die Elemente entfernt, aber das muss sein aufgerufen auf DOMReady, was auch bedeutet, dass die Ressourcen bereits mit dem Download beginnen.
Wie kann ich das Laden von Videos auf Mobilgeräten stoppen? Ich würde gerne eine Lösung finden, die VideoJS inhärent bevorzugt verwendet.
Nun, das ist unfair ... jemand missverstand völlig was ich fragte und legte etwas völlig irrelevant, also informierte ich ihn und anscheinend hat er seine Antwort gelöscht und meine Frage abgelehnt! > :( – gdgr
Es ist erwähnenswert, dass auf Chrome v43.02357.93 für Android habe ich festgestellt, dass mit einem Video über Medienabfragen nicht heruntergeladen wird. Ich habe dies über Chromes Debug-Tools in der Registerkarte Netzwerk getestet. Ob das ist nur eine Chrome-Sache oder nicht kann ich nicht sagen, und die bereitgestellten Lösungen sind immer noch gute Techniken zu verwenden. – Novocaine