直播流程
直播前准备
1 前提条件
-
推流与播放工具
完成一次直播需要具备发起直播和观看直播的工具,微吼云提供 推流/播放器 SDK 及 体验 Demo ,可以通过 Demo 进行视频的推流与播放。
-
通过微吼云提供的下载页,下载安装 推流/播放器 SDK 及 Demo 。
-
移动端需要在一台手机上安装 推流 SDK 进行推流,另一台手机安装 播放器 SDK 进行拉流。
-
2 操作步骤
2.1 登录
登录微吼云控制台
2.2 创建应用
详情参考: 如何在微吼云控制台创建新的应用?
2.3 获取 app_id
详情参考:如何获取 应用ID( app_id )和 应用私钥(secret_key)?
2.4 设置包名和签名
如需集成移动端 SDK,则需设置包名和签名,详情参考: 如何设置应用的包名和签名?
2.5 添加直播服务
应用创建成功后,系统自动添加直播服务。
2.6 获取推流地址、直播码
推流地址和直播码可分别通过控制台、API 接口和 API 在线测试工具三种方式进行获取。
2.6.1 控制台获取
-
服务开通成功后,会自动创建一个演示直播间,在控制台可获取演示直播间的推流地址、直播码
-
控制台页面中的直播服务点击直播管理,进入直播配置页面,您可在直播配置页面获取演示房间的推流地址信息(包含过期时间&推流地址&直播码)
过期时间:默认为直播房间创建后的次日零点,可对过期时间进行修改
直播码:对应直播房间ID
room_id
推流地址:系统依照默认过期时间生成一条推流地址。若对过期时间进行修改,过期时间修改完成后点击生成推流地址,依照规则生成新的推流地址
2.6.2 API接口查询
通过接口获取推流地址&直播码,具体参考获取推流信息接口
2.6.3 API在线测试工具获取
参考通过在线测试接口工具完成获取推流地址&直播码
2.7 获取 直播房间ID(room_id)
room_id
即为 直播房间ID ,以下简称 room_id
,用户可通过控制台查询 room_id
,也可通过 API接口 和 API在线测试工具 进行查询。
2.7.1 控制台查询
在直播管理房间管理页面可查询直播间的 房间ID 字段即为 room_id
,具体如下图
2.7.2 API接口查询
通过接口创建并获取 room_id
,具体参考创建房间接口
2.7.3 API在线测试工具
通过API在线测试工具获取直播房间ID
2.8 获取 access_token
access_token
为 SDK 与 API接口交互时的权限令牌,初始化SDK时需要将获取到的 access_token
传入SDK,SDK在请求时会附带 access_token
字段。
注: access_token过期时间,默认为一天,最大为一天,过期后需要重新生成access_token。
获取 access_token
具体方式可以参考以下两种方式获取:
2.8.1 接口获取
可通过接口获取 access_token
,具体参考生成access_token接口
2.8.2 API在线测试工具获取
参考通过在线测试接口工具完成获取 access_token
发起直播
发起直播可通过微吼云提供的 推流SDK
(包含 iOS
、 Android
、JS
)或者第三方推流软件进行推流,以下分别以推流SDK Demo
和 第三方推流软件为例进行说明。
JS SDK Demo
1 演示地址
https://static.vhallyun.com/jssdk/vhall-jssdk-live-stream/test/demo.html
2 接口配置
接口配置页面依次输入 app_id
(应用ID)、room_id
(直播房间ID)、accountId(第三方用户ID:开发者自有用户系统里用户的唯一标识),详情参考:第三方用户ID(third_party_user_id)是什么?、token(access_token),点击保存,跳转至推流页面。
3 推流
进入推流页面点击设置按钮,弹出推流设置,设置信息包含摄像头、麦克风、分辨率和音量,不设置则使用系统默认值。
设置完成点击确定,设置成功,此时点击推流,即可发起直播。
*注:推流还可通过点击页面的推流演示,不进行接口设置,直接进入推流页面,完成设置后,点击推流,发起直播。
iOS SDK Demo
具体参考Demo使用指南
Andriod SDK Demo
具体参考Demo使用指南
第三方推流软件
使用第三方工具推流:可进入第三方工具推流教程查看详细操作。
观看直播
观看直播可通过微吼云提供的 播放器SDK
(包含 iOS
、 Android
、JS
),以下将分别说明其用法。
JS SDK Demo
1 演示地址
https://static.vhallyun.com/jssdk/vhall-jssdk-live/test/demo.html
2 接口配置
接口配置页面依次输入上述方法中获得的app_id
(应用ID)、room_id
(直播房间ID)、accountId(第三方用户ID:开发者自有用户系统里用户的唯一标识),详情参考:第三方用户ID(third_party_user_id)是什么?、token(access_token),点击保存,跳转至观看页面。
3 观看直播
进入观看页面选择 PC直播 并点击播放即可进行直播观看。
注:观看还可通过点击页面的观看演示,不进行接口设置,直接进入观看页面。
iOS SDK Demo
具体参考Demo使用指南
Andriod SDK Demo
具体参考Demo使用指南