如何建立一个基于WEB浏览器和Flash的在线视频聊天应用?
转载请注明:文章来自www.wowza.cn
注意: 要访问最新的技术资料,请访问http://www.ttstream.com/wowza/
在Wowza Stream Engine 4中建立一个名字为videochat的应用,用来Adobe Flash播放器来测试视频聊天功能。这个例子中需要一台Wowza Server (3.1.2或更高版本)和两台带有摄像头的用户端电脑(Computer1Computer2),并在WEB浏览器中安装了Adobe Flash插件。 www.wowza.cn

Wowza Stream Engine 4的配置


  1. 创建应用文件夹[install-dir]/applications/videochat.

  2. 创建配置文件夹[install-dir]/conf/videochat[install-dir]/conf/Application.xml 拷贝到这个新文件夹。

  3. 用文本编辑器编辑这个新拷贝的Application.xml 文件,按下面信息做一些设置上的修改 (有些设置可能已经设置好了):

    注意: 右键这里下载一个已经设置好的Application.xml文件。

    • Streams/StreamType 属性设置为:
      Code:
      <StreamType>live-lowlatency</StreamType>
  • 启动Wowza Stream Engine 4。

  • 用户电脑的配置


    在每一个用户电脑上(Computer1Computer2):

    1. 下载Wowza Media Server 例子程序 在用zip压缩包解开的文件夹中

    2. 双击[install-dir]/examples/VideoChat/install.bat 安装视频聊天的例子程序

    播放


    在每一个用户电脑上(Computer1Computer2):

    1. 双击[install-dir]/examples/VideoChat/FlashRTMPPlayer/player.html,输入下面的信息,然后点击Connect 按钮:

      Server: rtmp://[wowza-ip-address]/videochat

      其中[wowza-ip-address] 是运行Wowza Stream Engine 4的服务器的IP地址或主机名。

    2. Adobe Flash Player Settings 的对话框中,点击Allow 按钮让Adobe Flash Player有权限访问的你摄像头和麦克风。当Flash播放器开始访问,从你的摄像头捕捉的画面将显示在左侧的视频面板中。这是发送方的视频画面。

    3. 在发送方视频面板下方,在Stream Name, 输入一个stream name 用于代表每一个用户电脑发送出的音视频流,然后点击发布Publish 按钮。例如:

      Computer1 Stream Name: myStream1
      Computer2 Stream Name: myStream2

      现在Wowza Media Server上的videochat应用就会收到所有用户电脑发送的来自摄像头和麦克风的音视频信号,并将音视频流提供给每一个聊天的参与方。

    4. 在接收方的视频面板下面(例子程序中右侧的视频面板), 输入你要接收的用户电脑视频流的stream name,然后点击Play 按钮。在这个例子中,Computer1将会接收myStream2Computer2将会接收myStream1:

      Computer1 Stream Name: myStream2
      Computer2 Stream Name: myStream1

    注意:你可以配置一个用户电脑发送和接收同一个流。在这个场景下, 你可以在发送方和接收方画面的下方输入相同的Stream Namewww.wowza.cn