在向这些平台转发时,通常都可以采用rtmp协议来发送。从2019年3月开始,Facebook要求推送到它们平台的直播流必须通过SSL来传输。
下面,我们介绍如何在Wowza Streaming Engine管理界面里设置它。注意,它也支持配置文件和API.
1、首先在Wowza Streaming Engine 管理界面的live应用下的stream targets里添加转发任务,按照界面向导选择rtmp为目标即可。如下图所示:
2、为这个转发任务做设置,包括名称、源流名(stream Name)、转发目的主机地址、端口、应用名等。
注:这两步和之前的流程是一样的,没有任何变化。
3、在Stream Targets的列表界面,点击转发任务的名字,然后进入Custom 的Tab页。如下图所示:
4、点击Edit按钮,再点击Add Custom Property按钮,你会看到一个自定义参数的设置弹出框。添加一个参数,参数名(Name): sendSSL 参数类型(Type): Boolean 参数值(Value): true 如下图所示:
5、点击Add按钮,这时这个参数被添加了,然后再点击Save按钮保存配置。
6、至此,配置就算完成了。
前面说了,通过管理界面配置的这个转发任务也可以通过配置文件来配置,是一样的,按照默认的配置,你可以在Wowza安装目录/conf/live/PushPublishMap.txt中 找到这个配置,如下(本来应该是一行,我这个页面显示不下,我自己这行了):
myStream={"entryName":"test", "profile":"rtmp", "application":"live", "sendSSL":"true", "destinationName":"rtmp", "host":"192.168.0.1", "streamName":"myStream"}
7、您可以测试了,如果已经开始推流,断开后,在推一次就OK了。