Wie füge ich neue Video vollständig aus JavaScript?
Ich versuche, fügen Sie eine neue VideoJS-Objekt und stellen Sie es ganz von JS, die zimmerreserviereung, ohne das eine DOM-video-element.
Das Ergebnis ist, dass das video geladen ist, aber es gibt keine VideoJS kontrolliert.
Hier ist der code:
obj = document.createElement('video');
$(obj).attr('id', 'example_video_1');
$(obj).attr('class', 'video-js vjs-default-skin');
var source = document.createElement('source');
$(source).attr('src', path);
$(source).attr('type', 'video/mp4');
$(obj).append(source);
$("#content").append(obj);
_V_("example_video_1", {}, function () {
//
}
});
Werde ich für jede Hilfe dankbar, vielen Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay warf einen Blick auf video-js, es ist ganz nett. Versuchen Sie dies:
HTML:
JavaScript:
Beispiel auf jsbin.
Updates:
Als polarblau wies in einem Kommentar der
jQuery.attr()
nehmen kann, sondern als ein Objekt aufzurufenjQuery.attr()
mehrere Male, wie in meinem ersten Beispiel.Hinweis: Das unten ist nur ein Beispiel und nicht auf eine funktionierende demo.
.attr()
nimmt ein Objekt als gut, die können Sie alle Attribute schön in einer Sitzung. Auch caching-jQuery-Objekte in den Variablen ist ein guter Praxis:var $obj = $('<video/>').attr({…}) …
.