Allgemeines

Das Thema dieser Seite beschäftigt sich mit der Einbettung/Einbindung von Videos auf Webseiten. Wir möchten versuchen zu erklären wie man Videos mithilfe von verschiedenen Techniken in Websites einbindet.
Zu jedem Artikel sind Codeausschnitte zu finden, an denen der benutzten Code veranschaulicht werden soll.
Zusätzlich sind grundlegende Fragen im FAQ-Bereich zu finden.
Wer noch mehr Informationen benötigt, der findet das gesamte Projekt auch auf Github.


Einfache Einbindung (YouTube)

Die simpelste Methode der Einbettung ist das Einbinden von Videos bekannter Videoportalen wie Youtube oder Vimeo. Diese stellen uns einen Iframe-Code zur Verfügung, der in das Markup der HTML Datei der Seite eingebracht wird.


Beispiel:


Der Iframe-Code befindet sich unter dem jeweiligen Video der Seite. Mit einem Klick auf Teilen - Einbetten wird er sichtbar.

Code:

< iframe width="640" height="360" src="https://www.youtube.com/embed/YgM8HVoG2G8" frameborder="0" allowfullscreen>
< /iframe>

Erläuterung:

Das Element Iframe bzw. Inlineframe ist ein HTML-Element, welches als Objekt innerhalb einer Webseite plaziert wird. In dem Beispiel das Video welches eingebunden wird.
Die Attribute width und height setzen die Breite und Höhe des Frames.
Source bzw. src steht für die Quelle der Datei und frameborder=0 gibt an, dass unser Rahmen keinen Rand besitzt.

Weitere Iframe Attribute sind auf W3Schools.com zu finden


HTML5 video Element

Die Hyper Markup Language 5 beinhaltet das Multimedia-Element < video>, welches benutzt werden kann um unser Video ohne zusätzliche Plug-Ins einzubetten. Vorraussetzung für das Benutzen von HTML5 ist das die Browserversion möglichst auf den aktuellen Stand ist.

Beispiel:

Code:

< video width="100%" height="480" controls preload="auto" poster=" thumbnail.jpg">
< source src=" meinvideo.webm" type="video/webm">< /source>
< source src=" meinvideo.mp4" type="video/mp4">< /source>
< /video>

Erläuterung:

Das Element video spezifiziert die Einbindung eines Videos, welchem wir verschiedene Parameter zuweisen können.
controls fügt eine Reihe von Videosteuerelementen hinzu.
preload definiert erforderliche Puffermenge des Videos.
poster gibt das Platzhalterbild an, das angezeigt wird bis der Inhalt geladen und gestartet wird.
source enthält den Quellpfad

Weitere video Attribute sind auf W3Schools.com zu finden.


Einbindung durch Zusatztechnologien ( Plug-Ins )

Flash

Mit FLash können wir Videos in den Browser einbinden und aufrufen, selbst wenn dieser den nativen < video>-tag nicht beherrscht. Das bedeutet, dass dieses Plug-In ohne HTML5 auskommt.

Beispiel:

► Play◼ Stop

Code:

< object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
width="830" height="480" id="movie" align="center">
< param name="movie" value="src/sc15OT.swf">
< param name="quality" value="High">
< param name="FlashVars" value="-1">
< param name="Src" value="src/sc15OT.swf">
< param name="WMode" value="Window">
< param name="Play" value="-1">
< param name="Loop" value="0">
< param name="Menu" value="-1">
< param name="AllowScriptAccess" value="always">
< param name="Scale" value="ShowAll">
< param name="EmbedMovie" value="0">
< param name="SWRemote" value="">
< embed src="src/sc15OT.swf" quality="high" bgcolor="#FFFFFF" width="830" height="480" name="movie" align="" type="application/x-shockwave-flash" pluginspage="https://get.adobe.com/de/flashplayer/">
# < /embed>
< /object>

Erläuterung:

Das Element object erzeugt eingebettetes Objekt in dem HTML Dokument, welches benutzt werden kann um Medien einzubinden.
Die benutzte classid ("clsid:D27CDB6E-AE6D-11cf-96B8-444553540000") Identifiziert die ActiveX-Steuerung für den Browser.
Das codebase-Attribut gibt den Speicherort der ActiveX-Steuerung für den Flash Player an, damit der Browser es automatisch herunterladen kann, wenn es noch nicht installiert ist.

embed definiert einen Container für Externe Anwendungen und Plug-Ins

Parameter und anderer Syntax lassen sich auf W3Schools.com finden.


Quicktime

Eine Alternative zu dem Adobe Flash Player bietet uns Apple's Quicktime. Genau wie bei der Flasheinbindung kann das Video über einen < object> oder < embed> tag angezeigt werden. Der eigentliche Unterschied besteht in den Formaten und deren Browserkompatibilität.

Beispiel:

Code:

< object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" widht="830"height="480" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
< param name="SRC" VALUE="src/sc15.mov">
< param name="autoplay" VALUE="false">
< param name="CONTROLLER" VALUE="false">
< embed src="src/sc15.mov" widht="830" height="480" autoplay="false" CONTROLLER="false" pluginspage="http://www.apple.com/quicktime/download/">
< /embed>
< /object>

Erläuterung:

Das Einbinden erfolgt ähnlich wie im oben gezeigten Flash-Beispiel.

Weitere Informationen sind auf developer.apple.com zu finden.


FAQ Frequently Asked Questions