直播流程

微吼云直播流程图

直播前准备

1 前提条件

  • 推流与播放工具

    完成一次直播需要具备发起直播和观看直播的工具,微吼云提供 推流/播放器 SDK 及 体验 Demo ,可以通过 Demo 进行视频的推流与播放。

    1. 通过微吼云提供的下载页,下载安装 推流/播放器 SDK 及 Demo 。

    2. 移动端需要在一台手机上安装 推流 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 控制台获取

  1. 服务开通成功后,会自动创建一个演示直播间,在控制台可获取演示直播间的推流地址、直播码

  2. 控制台页面中的直播服务点击直播管理,进入直播配置页面,您可在直播配置页面获取演示房间的推流地址信息(包含过期时间&推流地址&直播码)

    过期时间:默认为直播房间创建后的次日零点,可对过期时间进行修改

    直播码:对应直播房间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 (包含 iOSAndroidJS )或者第三方推流软件进行推流,以下分别以推流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 推流

进入推流页面点击设置按钮,弹出推流设置,设置信息包含摄像头、麦克风、分辨率和音量,不设置则使用系统默认值。

设置完成点击确定,设置成功,此时点击推流,即可发起直播。

*注:推流还可通过点击页面的推流演示,不进行接口设置,直接进入推流页面,完成设置后,点击推流,发起直播。

推流1

推流2 推流3

iOS SDK Demo

具体参考Demo使用指南

Andriod SDK Demo

具体参考Demo使用指南

第三方推流软件

使用第三方工具推流:可进入第三方工具推流教程查看详细操作。

观看直播

观看直播可通过微吼云提供的 播放器SDK (包含 iOSAndroidJS ),以下将分别说明其用法。

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直播 并点击播放即可进行直播观看。

注:观看还可通过点击页面的观看演示,不进行接口设置,直接进入观看页面。

PC直播

iOS SDK Demo

具体参考Demo使用指南

Andriod SDK Demo

具体参考Demo使用指南