无法使用 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编解码库

聊聊视频中的编解码器,你所不知道的h264h265vp8vp9和av1编解码库

“无法正确解析视频编解码器”是啥意思。意思是?

mp4的视频打开可以播放在页面上无法打开

将视频从vp8转换为x264输出具有不同长度的不同视频