这部分需要 red5 server 作为服务器,并应用 red5 自带的一个demo (oflaDemo) 作为服务(有关red5 的相关知识请参考 red5 文档)。
过程:
1). 创建工程:参照上部分内容,新建一个 Laszlo 项目。
2). 视频展示:创建一个lzx文件: video.lzx 代码如下:
<canvas width="100%" height="100%">
<include href="av"/>
<rtmpconnection src="rtmp://localhost/oflaDemo" autoconnect="true"/>
<rtmpstatus/>
<view align="center">
<videoplayer height="300" width="400" url="Spiderman3.flv" type="rtmp" autoplay="true"/>
</view>
</canvas>
3).摄像头展示:创建一个 lzx 文件: camera.lzx 代码如下:
<canvas >
<view align="center">
<rtmpconnection src="rtmp://localhost/oflaDemo" autoconnect="true"/>
<videoview id="v" url="Spiderman4.flv" type="rtmp">
<camera show="true"/>
<microphone capturing="true"/>
</videoview>
<button text="record" onclick="v.stream.record()"/>
<button text="stop" onclick="v.stream.stop()"/>
</view>
</canvas>
4).启动服务器:
启red5 服务器,启动 OpenLaszlo 服务器。
5).测试程序:
分别运行video.lzx 和 camera.lzx ,您将能够看到视频播放和摄像头。
请确保red5 的 olfaDemo 的 stream 目录下用 Spidderman4.flv 并且您的计算机已经安装了摄像头。