超低延时直播RTS用artc://协议推流,flv方式拉流,好像不行。也必须要artc协议拉流吗?
对于超低延时直播(Real-Time Streaming,简称RTS),一般推荐使用ARTC协议进行推流和拉流,以实现更低的延迟。但并不是说只能使用ARTC协议进行拉流,您也可以根据自己的需求选择其他协议。
在RTS中,使用ARTC协议进行推流可以通过artc:// 协议来实现。而在客户端进行拉流时,可以选择不同的协议,如RTMP、HLS、FLV等。
当您在使用artc:// 协议进行推流时,接收端如果只支持RTMP或HLS等协议,则需要转换协议才能正常访问。这种情况下,您可以使用媒体服务器或转码工具将ARTC协议的流转换为RTMP或HLS等格式,然后再进行拉流。
超低延迟直播(Real-Time Streaming,RTS)通常使用ARTC协议进行推流,并且在播放端也要使用ARTC协议进行拉流才能实现较低的延迟。ARTC(Aliyun Real-Time Communication)是阿里云提供的一种基于WebRTC技术的实时通信协议。
对于超低延迟直播,如果您选择使用ARTC协议进行推流,推荐在播放端也使用ARTC协议进行拉流以获得最佳的延迟体验。这是因为ARTC协议具有优化的传输方式和算法,可以有效降低传输延迟和提高实时性。
虽然在某些情况下,可能也可以通过其他方式(如FLV协议)来拉取ARTC协议推送的流,但这往往会导致较高的延迟,不适合超低延迟的场景。
rts1.0是可以的,不过flv的话不支持opus音频,你得再配一层纯音频转码。通用转码里有这个模板。https://help.aliyun.com/zh/live/user-guide/rts-overview?spm=a2c4g.11186623.0.0.7c6e20bez0x38B
看这里。文档有指引的。
此回答整理自钉群“[外]超低延时直播RTS产品咨询群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。