七牛直播推流端

服务器获得JSON后 ,
PLStream * stream = [PLStream streamWithJSON:_streamDic];
_steeamDic = 如图图片描述

但是创建完成之后 ,按照文档所写,最后总是提示失败 提示 push url(null),oops。

为什么呢 ? Json有问题 ? 还是步骤有问题 ?

还有,现在推流和播放两端不能融合在一起,我是菜鸟。有没有大神指导下 。

阅读 7.1k
3 个回答
新手上路,请多包涵

小伙子是你的服务器的dns有问题

新手上路,请多包涵

请问你这个问题是怎么解决的呢?

这个鉴权方式publishsecuritynone鉴权,可以在createstream的时候指定为static或者dynamic试一下。

1. static 静态校验(弱鉴权)

rtmp://domain/hub/title?key={可以更改的key}

可以针对某个流来设置这类鉴权

2. dynamic 动态校验(强鉴权)

rtmp://domain/hub/title?nonce={自定义某个时间戳}&token={publishToken}

这种鉴权,推流地址只能用一次,如果使用过了一次后,需要重新签算,可以针对某个流来设置

3. expiry 时间戳鉴权

rtmp://domain/hub/title?expire={自定义某个时间戳}&token={publishToken}

这种是在指定的时间戳内,可以推流。需要针对hub来设置此类鉴权,即hub内所有流都是expire鉴权。

4.none 鉴权

rtmp://<push_domain>/<hub>/<title>

这种鉴权方式称为无校验鉴权,不限时间也无校验

注意:目前手机端推流 支持 static 和 dynamic 两种鉴权,android 2.0支持 none 鉴权推流,ios 暂时不支持。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
七牛云问答
子站问答
访问
宣传栏