2016-05-13 5 views
1

Ich beginne auf HTML5 und Javascript und ich habe grundlegende Zweifel über video.js in Bezug auf die Beziehung zwischen HTML5 Player/html "Video" -Tag und video.js und den Zweck des Videos .js. Meine spezifischen Fragen sind:Beziehung zwischen html5 video player und video js

  1. Verwendet video.js intern den HTML5 nativen Player oder erstellt und verwendet es einen eigenen Player?

Wenn ja, dann:

ein. Gibt es einen anderen Grund, Video.js zu verwenden, abgesehen von dem besseren Aussehen und der besseren Bedienbarkeit? Ich verstehe, dass es Plugins für video.js gibt, die zusätzliche Funktionalitäten wie HLS- und DASH-Video-Wiedergabe usw. haben, aber hier spreche ich über das Kernmodul video.js.

b. Ist es notwendig, den HTML5-Player zu verwenden oder es kann geändert werden innerhalb eines benutzerdefinierten Player verwenden Video.js

Wenn Antwort auf Q1 nein lautet dann:

ein. Wenn video.js seinen eigenen Player verwendet, warum braucht es dann sogar ein "video" -Tag in der HTML-Datei, damit es seinen eigenen Player erstellen und verwenden kann. Dies scheint darauf hinzuweisen, dass es eine Beziehung zwischen der video.js und dem HTML5-Player gibt.

b. Außerdem sehe ich, dass der Konstruktor für die video.js anscheinend nur dann aufgerufen wird, wenn das "video" -Tag in der html-Datei geparst/geladen wird und nicht, wenn die javascript-Datei im "head" -Abschnitt von html enthalten ist. Also, was/wie/wer erstellt die Zuordnung (wenn vorhanden) zwischen dem "Video" -Element von HTML und video.js initialisiert werden.

+0

Haben Sie den Abschnitt [tag: video.js] "about" gelesen? Es ist eine ziemlich gute Zusammenfassung. http://stackoverflow.com/tags/video.js/info –

+0

Danke. Das war hilfreich. Sollte es vor –

Antwort

3

video.js prüft, ob der Browser HTML5 unterstützt, falls nicht, wird ein Flash-Player ausgeführt. Grundsätzlich bietet es Ihnen Browserkompatibilität.

+0

überprüft haben Danke. Also meinen Sie, dass video.js für die Browser, die HTML5 unterstützen, intern den nativen HTML5-Player verwenden wird und die einzige zusätzliche Funktion, die es bietet, ein besseres Look-and-Feel ist? Und ist es dann möglich, es zu ändern, um einen benutzerdefinierten Player anstelle des systemeigenen HTML5-Players zu verwenden? –

+0

Ja, das ist richtig. – obsergiu

+0

Sie können den Video-Player auf jeden Fall anpassen .... Sie brauchen nicht video.js ... – SakoBu