无法使用 vp8 编解码器在 agora 中开始直播
Posted
技术标签:
【中文标题】无法使用 vp8 编解码器在 agora 中开始直播【英文标题】:Unable to start live streaming in agora with vp8 codec 【发布时间】:2021-03-05 06:02:00 【问题描述】:我想创建一个包含多个广播公司/主机的直播流,并使用 agora 将其发布到 RTMP CDN。
我正在使用agora-rtc-sdk-ng 库。
根据documentation,我尝试开始直播,但在调用时出现以下错误
AgoraRTCClient.startLiveStreaming
错误:
"name": "AgoraRTCException",
"code": "LIVE_STREAMING_INVALID_RAW_STREAM",
"message": "AgoraRTCError LIVE_STREAMING_INVALID_RAW_STREAM: raw streaming is only support h264"
谁能帮我解决这个错误?
【问题讨论】:
根据错误提示,您是否尝试改用 h264?还是 vp8 有严格的要求? 【参考方案1】:在调用 createClient 创建本地客户端对象时。创建客户端时注意mode和codec参数的设置:只需将codec传递给“h264”,这里是示例。
rtc.client = AgoraRTC.createClient( mode: "rtc", codec: "h264" );
详细解释请访问此处的agora文档链接 https://agoraio-community.github.io/AgoraWebSDK-NG/docs/en/basic_call#2join-a-channel
【讨论】:
以上是关于无法使用 vp8 编解码器在 agora 中开始直播的主要内容,如果未能解决你的问题,请参考以下文章
WebRTC 视频编解码类型的选择 VP8 H264 还是其他?(openh264编码,ffmpeg解码)
聊聊视频中的编解码器,你所不知道的h264h265vp8vp9和av1编解码库