在uniapp开发小程序,引入腾讯云直播助手插件

1.在manifest.json文件中,找到微信小程序特有相关,声明要使用的插件

/* 小程序特有相关 */
"mp-weixin" : {
"appid" : "wxf97c5500aab****",
"plugins" : {
"liveRoomPlugin" : {
"version" : "1.3.4",
"provider" : "wx95a7d2b7*****"
}
},
},

一、拉流组件

2.在pages.json文件中,定义需要引入的live-room-play组件,使用plugin://协议。

"pages": [{
"path": "pages/live-player/player",
"style": {
    "navigationStyle": "custom",
    "backgroundColor": "#000000",
 "mp-weixin": {
  "usingComponents": {
  "live-room-play": "plugin://liveRoomPlugin/live-room-play"
}
}
  }
}],

3.在页面中使用引入的live-room-play组件。

<view class="player-view">
<live-room-play liveAppID="{{liveAppID}}" playUrl="{{playUrl}}" orientation="{{orientation}}" objectFit="{{objectFit}}"
minCache="{{minCache}}" maxCache="{{maxCache}}" mode="{{mode}}" muted="{{muted}}" debug="{{debug}}" bindPlayEvent="onPlayEvent" >
</live-room-play>
</view>

二、推流组件

2.在pages.json文件中,定义需要引入的live-room-push组件,使用plugin://协议。

"pages": [{
"path": "pages/live-player/pusher",
"style": {
    "navigationStyle": "custom",
    "backgroundColor": "#000000",
 "mp-weixin": {
  "usingComponents": {
  "live-room-push": "plugin://liveRoomPlugin/live-room-push"
}
}
  }
}],

3.在页面中使用引入的live-room-push组件。

<live-room-push liveAppID="{{liveAppID}}" pushUrl="{{pushUrl}}" orientation="{{orientation}}" muted="{{muted}}" mode="{{mode}}" waitingImage="{{waitingImage}}" enableCamera="{{enableCamera}}" beauty="{{beauty}}" whiteness="{{whiteness}}" backgroundMute="{{backgroundMute}}"
debug="{{debug}}" autoFocus="{{autoFocus}}" aspect="{{aspect}}" minBitrate="{{minBitrate}}" maxBitrate="{{maxBitrate}}" zoom="{{zoom}}" devicePosition="{{devicePosition}}" sdkAppID="{{sdkAppID}}" accountType="{{accountType}}" userID="{{userID}}" userSig="{{userSig}}"
roomID="{{roomID}}" nickName="{{nickName}}" avatar="{{avatar}}" bindPushEvent="onPushEvent" bindIMEvent="onIMEvent">

最新文章

  1. 第12章 Linux系统管理
  2. 【swift学习笔记】四.swift使用Alamofire和swiftyJson
  3. 我的android学习经历32
  4. linux笔记:shell基础-bash变量
  5. 01-实现图片按钮的缩放、动画效果(block的初步应用)
  6. 浏览器内核-Webkit
  7. TCP三次握手和http过程
  8. 阻碍android程序员发展的几个原因
  9. openwrt的GPIO控制
  10. alpha-咸鱼冲刺day6-紫仪
  11. char能表示(-128~127)
  12. Python绘图与可视化
  13. dos2unix详解
  14. Ubuntu编译gdb-ARM调试环境
  15. “System Volume Information”文件夹里的NTFS木马(安全问题)
  16. 分页Bootstrap实现
  17. 转 JS模块化简单实现
  18. 脚本病毒分析扫描专题2-Powershell代码阅读扫盲
  19. ZOJ 3781 Paint the Grid Reloaded(DFS连通块缩点+BFS求最短路)
  20. css3圆形光环闪烁效果

热门文章

  1. LeetCode HOT 100:乘积最大子数组(动态规划)
  2. 软件设计师考试备考之UML
  3. T-SQL——将字符串转为单列
  4. Can not use keyword ‘await’ outside an async function
  5. 【MySQL速通篇001】5000字吃透MySQL部分重要知识点
  6. vue2+ts 设计一个扑克牌比大小的游戏
  7. 一个方便IO单元测试的C#扩展库
  8. C# DevExpress中GridControl控件的基本属性设置和使用方法
  9. LinuxGPU服务器搭建
  10. ubuntu18 电脑重启后登录后无法进入桌面