使用微吼云服务,通过小程序推流,只需以下简单几步。
一.微吼服务注册准备
二.微信小程序注册准备
-
注册微信小程序 根据指引填写信息和提交相应的资料
-
设置小程序分类 登录微信公众平台,进入设置->基本设置->服务类目 将分类设置成下图红框标中的一种。
注意:推流会用到小程序的live-pusher接口,此接口微信 只对五个分类开放,如上图标记。所以,我们 需要在这五个分类中选取一个。
-
设置小程序接口设置 进入设置->接口设置 将实时播放音视频流和实时录制音视频流两个开关打开,如下图:
-
设置服务器域名 进入设置->开发设置 服务器域名里添加以下域名:
- 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. 点击“发起直播按钮”,如下图
推流效果图如下: