串流直播发布设置界面如下图:
1、通过外部流媒体服务器发布直播流:
1) 第一步:选中“发布到流媒体服务器#1”或“发布到流媒体服务器#2”,也可以两者同时勾选。如下图所示:
URL:全称Uniform Resoure Locator:统一资源定位器,是流媒体服务器的地址。
如上图的url,从左到右由三部分组成:
1)流媒体服务器地址(host):即通常所说的IP地址。这里是“211.108.94.204”(该地址非流媒体服务器地址)。该地址通常由流媒体服务器提供商提供;
2)服务端口(port):流媒体服务端口号,上图例子中端口为“1935”,该端口号通常由流媒体服务器提供商提供。端口号与地址间用 ":"(分号)隔开;
3)流媒体服务实例名称:通常流媒体服务器会有不同的实例名称。上图例子中的实例名称为“live”,该通常由流媒体服务器提供商提供。实例名称与端口号之间用“/”(斜杠)隔开;
注意:针对不同发布协议,URL的形式是不一样的,请依据不同的服务协议进行设置。
第1个流:rtmp://211.108.94.204:1936/live/ffediAVcast
第2个流:rtmp://211.108.94.204:1936/live/retycom
第3个流:rtmp://211.108.94.204:1936/live/chuanliu
第4个流:rtmp://211.108.94.204:1936/live/media3u
例如:选择发布协议为RTMP,URL为:211.108.94.204:1936/live,同时发布4个视频流。
i. 自定义流名称为“zhibo”:用户收看直播时,4个直播流地址分别为:
第1个流:rtmp://211.108.94.204:1936/live/zhibo
第2个流:rtmp://211.108.94.204:1936/live/zhibo1
第3个流:rtmp://211.108.94.204:1936/live/zhibo2
第4个流:rtmp://211.108.94.204:1936/live/zhibo3
ii. 输入含通配符“%i”的流名称,“zhibo%i”,此时,用户收看直播时,4个直播流地址分别为:
第1个流:rtmp://211.108.94.204:1936/live/zhibo1
第2个流:rtmp://211.108.94.204:1936/live/zhibo2
第3个流:rtmp://211.108.94.204:1936/live/zhibo3
第4个流:rtmp://211.108.94.204:1936/live/zhibo4
2) 第二步,点击“测试连接”,确保连接流媒体服务器成功, 如下图所示:
如果连接测试成功,则会出现如图所示的提示:
确定看到“连接流媒体服务器”成功的窗口弹出,至此,发布功能配置完毕。
如果连接失败,则会出现相应的错误提示。
有些流媒体服务器在发布节目时需要认证,这是编码器可能弹出认证输入框,如下图所示:
这里的用户名与密码是服务器端设置的,需要从服务器提供商处获取。
串流直播支持多码流输出,因此,您需要为每一个码流指定一个流名称,但串流直播可以根据您输入的流名称自动产生其它码流的流名称,这通常是对编码器端可以自行指定流名称的发布有效,如果媒体服务器不允许编码器端自行指定流名称,则你需要单独设置每个流的流名称,串流直播提供了一个流名称编辑器,点击流名称输入框后面的“...”按钮,如下图所示:
将会出现如下流名称编辑框:
在流名称输入框里可以逐个输入流名称,也可以用统配符方式。
注意:流名称输入框里也可以输入完整的发布地址,例如,如果一个节目的发布地址是 rtmp://www.lqqq.com/live/stream1,你可也将这个字符串直接驶入到流名称输入框中,串流直播会识别这种输入方式的,在这种输入方式下,则发布协议与URL参数将被忽略。
如下图就是一个逐个指定完整发布协议的实例: