无法进行cdn推流


#1

SDK版本

v2.4.0

SDK类型

iOS

模式

直播模式 Broadcasting

描述

无法进行cdn推流

rtcEngine: streamPublishedWithUrl:errorCode:
回调AgoraErrorCodeInvalidArgument

日志显示

[ap] onGetWorkerManagerRes success with push_stream,

{“code”:400,“reason”:“invalid_appid”,“serverTs”:1557736242390,“requestId”:0}

[sigctrl] get accounts, ap response code: 0
[sigctrl] ap respsonse code:400, reason: invalid_appid, account size 0
[sigctrl] get accounts, ap response code: 0
[sigctrl] ap respsonse code:400, reason: invalid_appid, account size 0
[sigctrl] get accounts, ap response code: 0
[sigctrl] ap respsonse code:400, reason: invalid_appid, account size 0


#2

参数错误。 如果你在调用 addPublishStreamUrl 前没有调用 setLiveTranscoding 配置 AgoraLiveTranscoding ,会导致此错误。

看这个报错是 appid 无效,你检查下填写的 appid 是否正确?以及是否开启了 app 证书?如果开了,必须传 token 的。


#3

看到你提交的工单了,这个问题会在工单里继续跟进。


#4


#5
AgoraLiveTranscodingUser * user = [[AgoraLiveTranscodingUser alloc] init];
user.uid = [_localuid intValue];
user.rect = CGRectMake(0,0,360,640);
user.audioChannel = 0;
user.zOrder = 1;
AgoraLiveTranscoding * transcoding = [[AgoraLiveTranscoding alloc] init];
transcoding.size = CGSizeMake(360, 640);
transcoding.videoFramerate = 15;
transcoding.transcodingUsers = @[user];
transcoding.videoBitrate = 1200;
[self.agoraKit setLiveTranscoding:transcoding];

设置了的呀,就是根据官网的demo写的…


#6

你在工单里comment一下你的appid,这边帮你查下有没有开通推流服务权限。