有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
通过阅读本文,您可以了解到如何在自己的程序中通过集成 SDK 或插件,实现云直播推流功能。

准备工作

选择 域名管理,单击添加域名添加您已备案的推流域名,详细请参见 添加自有域名

进入云直播控制台的直播工具箱 > 地址生成器 生成推流地址,详情请参见 地址生成器。接下来根据业务场景使用以下方式在自己的业务中实现直播推流。

Native App 接入

下载并集成腾讯云视立方·直播 LiteAVSDK,具体可参考对接文档(iOS & Android)完成接入。
注意
开启 RTMP 推流需在初始化 V2TXLivePusher 组件时,创建 TXLivePusher 对象指定对应 V2TXLiveMode 为_RTMP,iOS 和 Android 的处理方式分别如下:
iOS:
V2TXLivePusher *pusher = [[V2TXLivePusher alloc] initWithLiveMode:V2TXLiveMode_RTMP];
Android:
V2TXLivePusher mLivePusher = new V2TXLivePusherImpl(this, V2TXLiveDef.V2TXLiveMode.TXLiveMode_RTMP);

Web 接入

Web 接入目前仅支持的推流协议是 WebRTC,请参考对接文档 Web 推流 完成接入,若需进一步实现本地混流,具体请参见 本地混流
注意
您也可以在云直播控制台的 Web 推流 直接进行 Web 网页推流。

PC 接入

使用 OBS 接入

在 PC 端可通过 OBS 直接进行推流, OBS 支持 Windows/Mac/Linux 等系统,是一个免费的开源的视频录制和视频实时流软件。
如果推流协议为 WebRTC,具体请参见 OBS WebRTC 推流

使用 FFmpeg 接入

在 PC 端您同样可以使用 FFmpeg 工具进行推流,FFmpeg 是一个可以进行多种格式音频/视频录制、转码、串流的开源软件。
如果推流协议为 WebRTC,则需使用支持 WebRTC 推流的 FFmpeg 工具, 具体请参见 使用 FFmpeg 进行 WebRTC 推流

微信小程序接入

出于政策和合规的考虑,微信暂时没有放开所有小程序接入小程序直播功能,需要符合对应的场景,并具备相应类目才能调用直播功能。推荐使用云直播插件接入微信小程序,具体支持的场景类目及接入指引请参见 小程序·云直播插件

更多

在使用腾讯云视立方·直播 SDK 的过程中需要付费,若您需要了解腾讯云视立方·直播 SDK 相关计费说明,详情请参见 价格总览
小程序·云直播插件需要付费购买,详情请参见 计费说明