Wowza Streaming Engine软件提供了一个全新的直播流录制系统,它可以让你通过Wowza Streaming Engine Manager管理界面或者Java API来对录制任务进行访问和控制(在以前,录制是一个免费的Wowza插件,在WowzaMedia Server 3.5时代已经被整合进了Wowza标准产品中)。你可以用管理界面和一个新的JavaAPI LiveStreamRecordManager 对录制任务进行启动、监控、暂停、控制。
本文侧重于介绍如何利用Wowza Streaming Engine Manager管理界面来进行录制操作。
注意:
准备工作
启动 Wowza Streaming Engine 和 WowzaStreaming Engine Manager
你必须先启动Wowza Streaming Engine 和它的Web管理界面WowzaStreaming Engine manager。
对通过Http接口控制录制任务做认证
Wowza Streaming Engine中的直播流录制功能可以通过Http服务来控制,要启用这个http服务需要在[install-dir]/conf/VHost.xml文件的每一个端口中进行配置。默认的HTTP服务配置如下:
Code:
com.wowza.wms.livestreamrecord.http.HTTPLiveStreamRecord
livestreamrecord*
admin-digest
这个AuthenticationMethod 属性设置了访问这个Http服务的认证方式。默认值为(admin-digest),表示用摘要认证Digestauthentication (一个经过加密的盘问/回答机制来验证用户身份)方式来控制对HTTP服务的访问,如果你要从一个远程电脑上的Web浏览器上控制直播流的录制,建议你采用这个认证方式。
要使用这个认证方式,你必须要在[install-dir]/conf/admin.password文件中设定一个用户名和密码。用一个文本编辑器打开这个文件在新的一行输入用户名和密码。举个例子,你可以添加一个用户名myuser和一个密码mypassword:
# Admin password file(format [username][space][password])
#username password
myuser mypassword
如果要设置为不用认证就可以访问这个Http服务,请用文本编辑器打开VHost.xml文件,将AuthenticationMethod属性设置为none。如果是从一台远程电脑上的WEB浏览器上控制直播流的录制,因为安全原因不建议你这么做。
设置HTTP访问的IP白名单和黑名单
注意: 这个功能只针对Wowza Streaming Engine 4.4.1 及以上版本。
作为对对通过Http接口控制录制任务做认证的补充,你可以设置一个IP白名单和黑名单来限制哪些IP才能访问这个Http接口。这个配置是HTTPProvider 配置的一个部分,你可以在[install-dir]/conf/VHost.xml文件中对应的HttpProvider中的Properties里添加liveStreamRecordWhitelistRequestIPs 和 liveStreamRecordBlacklistRequestIPs参数。
com.wowza.wms.livestreamrecord.http.HTTPLiveStreamRecord
livestreamrecord*
admin-digest
liveStreamRecordWhitelistRequestIPs
192.168.1.1
String
liveStreamRecordBlacklistRequestIPs
192.168.1.2
String
这个liveStreamRecordWhitelistRequestIPs参数是一个逗号隔开的IP地址列表,表示允许访问的来源IP地址。而liveStreamRecordBlacklistRequestIPs参数也是逗号隔开的IP地址列表,但它表示不允许访问的来源IP地址。
如果liveStreamRecordWhitelistRequestIPs 参数中有任何IP地址,那么只有在这个列表中的才可以访问直播流录制的Http接口。
如果liveStreamRecordWhitelistRequestIPs 是空的,就表示除了在liveStreamRecordBlacklistRequestIPs中列出的,其它所有IP地址都可以访问的。
京ICP备09015132号-996 | 网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155
© Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室