当前您所在的位置:首页>新闻中心>新品发布
新品发布
行业动态
营销活动

Wowza技术 :如何动态的创建、配置、启动一个直播流?

发布时间:2021/04/30 浏览量:2468

这个模块可以被用来进行直播流和播放列表的控制,通过它可以动态的从一个静态媒体文件或一个直播源创建、配置、启动一个直播流,以及向一个已有的直播流添加视频源。这个模块采用了一个基于Flash的客户端工具来作为管理界面。

 

你也可以用这个模块并结合StreamPublisher以提供更多的控制。 

注意:

Wowza Modules Collection中有已经编译好的版本。

 

配置

要启用这个模块,你需要在你的应用中添加这个它。

模块名字

介绍

完整的Java类包名

ModuleStreamControl

Controls Stream class streams and  playlists.

com.wowza.wms.plugin.collection.module.ModuleStreamControl

 

基于Flash客户端的管理界面例子程序

 

下面的Actionscript 3 代码展示了Flash客户端侧与这个模块交互的方法。 

Code:

public function addNewStream():void

{

         nc.call("addNewStream",null,streamName.text);                    

}

public function addNewPlaylist():void

{

         nc.call("addNewPlaylist",null,playlist.text);

}

 

public function stopStream():void

{

         nc.call("stopStream",null,streamName.text);                  

}

 

public function openPlaylistOnStream():void

{

         nc.call("openPlaylistOnStream",null,streamName.text,playlist.text);

}

public function nextItem():void

{

         nc.call("playNextPlaylistItem",null,streamName.text);

}

public function addItemToPlaylist():void

{

         varobj:Object = new Object();

         obj.playListName= playlist.text;

         obj.itemName= itemName.text;

         obj.itemStart= itemStart.text;

         obj.itemDuration= itemDuration.text;

         nc.call("addItemToPlaylist",null,obj);

}

下面是一个被修改后的Wowza 直播播放器的例子,它已经加上了这些功能。 

使用它,很简单,根据按钮上的文字提示操作就行了。 

  1. 输入一个流名字(例如StreamNew),     点击add stream.

  2. 输入一个playlist     (例如playlistNew), 然后点击 add     playlist.

  3. 至少添加一个itemplaylist(例如mp4:sample.mp4 start=0 length=-1), 然后点击add     Item to playlist.

  4. 点击 open     playlist on stream.

  5. 在播放器的Stream     Name 文本框中,输入流名 StreamNew,     然后在点击Play.

 

注意:

 

Wowza Streaming Engine 4是业界功能强大、API接口丰富的流媒体Server产品,采用它作为流媒体服务器产品的案例很多,直播、在线教育、IPTV都有它的用武之地。

北京哲想软件有限公司