全部产品
Search
文档中心

视频直播:开发参考

更新时间:Aug 13, 2026

本文为您介绍了超低延时直播RTS推/播流方式,您可通过阅读本文选择最适合您的推/播流方式。

推流与播放

超低延时直播RTS(Real-time Streaming)是一种减少推流端到播放端延迟的技术,我们为您提供了四种不同的推/播流方式,包括:Native RTS推流播放Web RTS推流播放OBS RTS推流无 SDK 平台使用 RTMP 推流 + ARTC 拉流

说明

若您需要快速实现直播推流,我们建议您通过OBS RTS推送直播流,具体请参考OBS RTS推流

若您需要在移动端获得更好的直播推流与播放体验,我们建议您通过Native RTS进行直播流的推流与播放,具体请参考Native RTS 推流和播放

若您希望跨多种平台实现超低延时直播,我们建议您通过Web RTS进行直播流的推流与播放。具体请参考Web RTS SDK

Native RTS推流与播放

Native RTS指的是使用iOS/Android原生代码开发的应用程序来实现RTS推流和播放,您可将之理解为通过移动设备的应用程序(APP)实现超低延时直播的推流与播放。

特点:

  • 性能高:由于直接利用底层API进行操作,能够达到较高的效率与较低的延迟。

  • 定制性强:开发者可以根据需要灵活调整参数和逻辑,以满足特定需求。

适用场景:

适合对性能有极高要求的专业直播场合,比如大型赛事转播、高端在线教育等。对于那些拥有充足资源进行多平台开发和维护的企业或团队来说,这是一个理想的选择。

Web RTS推流与播放

Web RTS是基于Web技术(HTML5、JavaScript等)实现的RTS推流播放解决方案,即在网页上实现超低延时直播的推流与播放。

特点:

  • 跨平台兼容性好:无需安装额外软件,只要设备上有现代浏览器即可访问。

  • 易于部署与更新:服务端更改后客户端无需重新下载应用即可立即生效。

适用场景:

Web RTS拥有较高的便捷性,适用于希望快速部署且追求便捷性的场景,特别是当目标用户群体分布于不同设备和平台上时。对于想要快速测试市场反应的产品而言,Web方案是首选。

OBS RTS推流

OBS指的是Open Broadcaster Software,这是一个广泛使用的开源软件,主要用于视频录制和直播。通过OBS插件或内置支持,可以实现超低延时直播推流。

特点:

  • 易用性:对于普通用户来说,OBS提供了直观的界面和丰富的功能,便于快速上手。

  • 扩展性强:拥有庞大的社区支持和插件生态系统,可以根据需要添加更多功能。

  • 多平台支持:可以在Windows、MacOS和Linux等多个操作系统上运行。

适用场景:

OBS RTS拥有更高的便捷性,适合个人创作者、小型团队以及需要灵活配置直播内容的用户。

无 SDK 平台使用 RTMP 推流 + ARTC 拉流

若平台(如 Ubuntu)没有 RTS 原生 SDK,可以使用 FFmpeg 通过 RTMP 协议推流,播放端通过 ARTC 协议拉流,实现低延时直播。

推流:

使用 FFmpeg 将本地媒体文件以 RTMP 协议推送到推流域名,视频编码为 H.264,音频编码为 AAC。

ffmpeg -re -i input.mp4 -c:v libx264 -c:a aac -f flv rtmp://推流域名/AppName/StreamName

播放:

播放端使用 ARTC 拉流地址:artc://播流域名/AppName/StreamName

说明

音频编码须为 AAC。在 Web 端播放时,系统会自动将 AAC 转码为 Opus,以保证播放兼容性。

适用场景:

该方案属于 RTS 亚秒延时模式,端到端延迟为 400 ms~800 ms,并前向兼容标准直播,适合在没有 RTS 原生 SDK 的平台上快速落地低延时直播。