Freitag, 7. Januar 2011
Video mit OpenLaszlo
Mit <videoview> stellt OpenLaszlo ein Tag zur Integration eines
Videoabspielers zur Verfügung. Die Quelle wird durch das Tag
<mediastream> bestimmt. Dieses ist allerdings optional und wird
nur benötigt, wenn man bestimmte Attribute des Videos bestimmen möchte -
wie z.B. Framerate oder Startposition.
<mediadevice> kann an einen <videoview> gekoppelt werden,
um Geräte wie <camera> oder <microphone> "anzuschließen".
Konzentrieren wir uns aber auf das Abspielen von Videodateien und deren
Präsentation.
Die grafische Oberfläche zur Steuerung des Videos und der Lautstärke stellt <videoplayer> zur Verfügung.
Das Einfache Abspielen über http mit automatischem Start des Videos erfolgt mit
<videoview url="myvideo.flv" autoplay="true" />
Das Einrichten eines Streams (z.B. RTMP) und weitere Informationen zu Video und OpenLaszlo findet man unter http://www.openlaszlo.org/lps4.1/docs/developers/video.html#d0e106650.
Weitere Erkenntnisse folgen.
Videoplayer in OpenLaszlo
Ein schneller Weg, einen Videoplayer in OpenLaszlo zu integrieren,
der den Namen von Videodateien aus einer integrierten XML-Datenquelle
erhält:
<canvas>
<include href="av" />
<datapointer id="filmpointer" xpath="filmdateien:/film[1]" />
<videoplayer id="leinwand" x="1" y="1" width="400" height="120" autoplay="true" url="video_0.flv" />
<view>
<handler name="onclick">
filmpointer.selectNext();
leinwand.playVideo(filmpointer.getNodeText(), "http");
</handler>
</view>
<datapath name="filmdateien">
<film>video_1.flv</film>
<film>video_2.flv</film>
<film>video_3.flv</film>
</datapath>
</canvas

