七牛---借助第三方平台实现移动直播
七牛关于回调流程
直播工作流模型
-
Client (iOS/Android/PC/Camera) 向 Server (业务逻辑服务器) 请求推流授权
-
Server 颁发带授权信息的 Stream 给 Client
-
Client 通过 RTMP 推流 给 Pili Streaming Cloud
-
Client 向 Server 请求播放授权
-
Server 向 Client 颁发播放地址
-
Client 调用 播放器 SDK 打开播放地址进行播放
-
-
服务端 SDK 功能介绍
目前提供的服务端 SDK 有:Go, NodeJS, Ruby, Python, PHP, Java
服务端 SDK 用于对直播流(Live Streaming)进行增删查改等管理,以及颁发带授权凭证的 RTMP 推流地址,RTMP/HTTP-FLV/HLS 的播放地址给客户端。服务端 SDK 功能包括但不限于:
- hub.create_stream() - #创建流- hub.get_stream()
- #查询流- hub.list_streams()
- #流列表- stream.update()
- #更新流- stream.delete()
- #删除流- stream.disable()
- #禁止流(禁推、禁播)- stream.enable()
- #激活流- stream.rtmp_publish_url()
- #生成带授权凭证的 RTMP 推流地址- stream.rtmp_live_urls()
- #生成 RTMP 直播播放地址- stream.hls_live_urls()
- #生成 HLS 直播播放地址- stream.http_flv_live_urls()
- #生成 HTTP-FLV 直播播放地址- stream.hls_playback_urls()
- #生成 HLS 回看在线点播地址- stream.status()