使用微吼云服务,通过小程序推流,只需以下简单几步。

一.微吼服务注册准备

  1. 注册微吼开发者账号

  2. 创建应用 获取AppID

  3. 创建直播间 获取roomId 可以通过 【测试工具】 或 【API】 获得

  4. 获取直播间包含看直播权限的access_token 可以通过 【测试工具】 或 【API】获得

二.微信小程序注册准备

  1. 注册微信小程序 根据指引填写信息和提交相应的资料

  2. 设置小程序分类 登录微信公众平台,进入设置->基本设置->服务类目 将分类设置成下图红框标中的一种。

    注意:推流会用到小程序的live-pusher接口,此接口微信 只对五个分类开放,如上图标记。所以,我们 需要在这五个分类中选取一个。

  3. 设置小程序接口设置 进入设置->接口设置 将实时播放音视频流实时录制音视频流两个开关打开,如下图:

  4. 设置服务器域名 进入设置->开发设置 服务器域名里添加以下域名:

  • https://api.yun.vhall.com
  • https://t-open.e.vhall.com
  • https://t-dc.e.vhall.com
  • https://t-gslb-open.e.vhall.com
  • https://gslb.vhallyun.com
  • https://api.vhallyun.com

如下图所示:

三.开发工具准备

四.下载Demo源码

点击微吼小程序demo下载

五.载入工程

1. 扫描登录

打开微信开发工具,用微信扫描二维码登录。

2. 选择“小程序项目”

3. 载入项目文件

点击“项目目录”右侧下拉框,选择下载下来的微吼小程序demo目录“vhall-miniprogram”

4.载入完成

效果如下图

六. 填入推流参数

1.打开需要更换参数的文件

在微信开发工具的编辑器里,选择pages-> pusher-> index.data.js文件, 找到roomId和streamUrl,如下图

2. 登录微吼云,找到需要推流的参数。

登录微吼云,进入应用->应用管理->直播管理,打开直播配置选项卡,找到直播码推流地址,如下图

3. 将“直播码”填入第一步的roomId里,将“推流地址”填入streamUrl里,如下图所示

注意:streamUrl参数,需要在结尾需要加上/roomId,加后的效果如:rtmp://push.vhallyun.com/x?accesstoken=vhall/lss_c063b5c9

七.开始发起直播推流

到此,就可以预览推流效果了。

1. 点击微信开发工具的“预览”,用微信扫描二维码。

2. 点击“发起直播按钮”,如下图

推流效果图如下:

八.参考文档