跨平台代码公布
因为智密 - 腾讯云直播 MLVB 插件是基于 HbuilderX 开发,并采纳了 uni-app 框架。因而能够实现一套代码公布多个平台的跨平台开发个性。目前 uni-app 框架不仅反对了 iOS、Android 两大支流手机操作系统的 APP 公布,还反对 H5、小程序和 Web 版公布。
再联合 MLVB 的 SDK 自身就可能兼容这些平台进行数据接入,因而真正让主播和观众能够不受限制的推送 / 观看直播,构建多种直播场景。
高速推流
腾讯云为规范 RTMP 提供 UDP 减速能力,当您应用挪动直播 SDK 的 RTMP 推流性能时,配合云直播,能够开启 UDP 减速能力,开启 UDP 减速后的推流品质会比规范 RTMP 推流有更好的网络稳定抵抗力,同时能够取得更好的推流速度,将传统直播中 3 秒 – 5 秒延时升高至 1 秒以内,同时兼顾秒开、卡顿率等外围指标从而改善以后直播流的观看体验,升高全局卡顿率。
互动连麦性能
所有主播在进行直播时,为了留住老观众,并吸引更多的新流量,与粉丝进行互动是必不可少的。不论是通过留言还是语音连麦,乃至于粉丝进行视频互动,当初都曾经是一个直播 APP 必备的性能。而基于 uniapp 框架开发的智密 - 腾讯云直播 SDK 因为其反对模块化开发的劣势,连麦的性能甚至不须要从新开发,仅作为功能模块能够非常简便地退出到现有的直播 APP 中。
同时因为摈弃了传统 TCP 协定而转向应用 UDP 协定进行 RTMP 传输,因而不论是语音连麦还是视频互动的提早都非常低。进一步晋升了粉丝与主播之间互动吸粉能力。
开源源码模块化开发
如前一节提到的,应用 Uni-app 框架进行直播 App 的开发除了反对跨平台公布安装包,另外一大个性就是模块化开发。
置信很多开发者都遇到过给 APP 开发新性能的需要。在模块化开发之前,每次退出新性能都必须在原先的代码中减少和删减。如果从 Github 中其余开发者分享的代码移植到本人的软件我的项目中,还会遇到各种变量、隶属和 Bug 等问题。
然而 Uniapp 的模块化开发齐全能够让 APP 新增性能效率大大晋升。例如想要给本人的直播 APP 退出购物车和红包的性能,就能够参考往期的文章:
在这里,仅仅 3 段代码就能够实现购物车的性能:
uniapp 短视频 APP 持续革新降级:退出购物车与红包性能
10 分钟上手直播 APP Demo
Uni-app 的开发者应该都晓得,想要将 DCloud 的插件市场中的试用 Demo 移植到本人中央是一件比拟轻松的事件,甚至 10 分钟就能够实现从“申请试用 + 打包自定义基座“到”HBuilderX 导入我的项目“的配置。具体配置教程能够参考前文:
如何在 Uni-app 中疾速创立属于本人的第一个仿抖音短视频 App