注意:
- 这个模块和Wowza Streaming Engine的Source Security > RTMP Sources > Require Password Authentication 功能并不兼容。如果你要用这个模块,这个RTMP Publishing 的认证设置必须为Open状态。
- 当这个模块被启用后,所有的RTMP源都必须在RTMP的URL中增加用户名和密码的参数。
安装
- 下载wse-plugin-onconnectauthenticate.zip。
- 解开ZIP压缩包后,将lib/wse-plugin-onconnectauthenticate.jar拷贝到Wowza Streaming Engine安装目录下的lib目录下。
- 重启Wowza Streaming Engine。
配置
要启动这个模块,在你的应用中添加以下模块定义。请参考Configure modules 以了解更多细节。
Name |
Description |
完整的Java类包名 |
moduleOnConnectAuthenticate | Authenticates RTMP in Flash. | com.wowza.wms.plugin.collection.module.ModuleOnConnectAuthenticate2 |
参数设置
当启用这个模块后,你可以在你的应用中添加下面的属性参数来对这个模块做一些基本的参数设置。请参考Configure properties以了解更多细节。
配置路径 |
参数名 |
类型 |
参数值 |
备注 |
Root/Application | rtmpAuthenticateFile | String | ${com.wowza.wms.context.VHostConfigHome}/conf/connect.password | 用来进行认证的用户密码的文件所在路径和文件名(默认值: ${com.wowza.wms.context.VHostConfigHome}/conf/connect.password). |
Root/Application | usernamePasswordProviderClass | String | com.example.MyCustomClass | 对密码进行解析的完整的Java类名(默认: 没有设置,空着的). |
Usage
This module uses its own password file named connect.password. By default, this file should be in the [install-dir]/conf folder. The name and location of this file can be configured using the rtmpAuthenticateFile property.
用户密码文件
这个模块使用的用户密码文件为connect.password。默认情况,这个文件应该在[install-dir]/conf目录下。 这个文件名和目录可以在应用的配置文件中定义。
- 在[install-dir]/conf目录下创建一个名字为connect.password的文本文件。
- 每一行对应一对用户和密码,用户名和密码用空格隔开。
[install-dir]/conf/connect.password:
user1 pass1 user2 pass2
RTMP的URL
你的RTMP的URL必须包含用户名和密码的参数。用户名必须是第一个参数,密码是第二个参数。
rtmp://[wowza-ip]:1935/live/?user1&pass1