新技术get|直播 × 小程序 / VR 到底如何实现?

2018 年 4 月 18 日 开源中国 OSC - 源创君

#扫描上方二维码进入报名#


从 2011 年 9158 和 YY 由秀场模式起步做互联网直播业,到去年斗鱼宣布成为首家获得 D 轮融资的直播平台,并宣告业内首先实现盈利,整个互联网直播业已经七年多了。


在日益成熟的直播市场中,依靠人口红利实现粗放式增长的蓝海阶段已经结束。直播行业将更依赖于精细化运营及个性化需求满足。而这对技术研发而言,意味着直播行业正步入技术红利期,在探索更轻量更高效的技术方案中,有着巨大的技术空白需要填补。


围绕直播建立的技术业务生态,依然蕴含着巨大的技术红利等待开采。那么,直播技术的下一个风口在哪儿呢?


我们知道,任何一项技术变革的兴起,都依赖于庞大的用户流量与前沿技术的成熟。


从流量上看,目前最完善的流量池构建平台非微信莫属,而微信的小程序不仅连接着 10 亿海量用户,还与直播的社交属性相当契合。在前沿技术上,VR 极有可能成为继 PC 端、移动端之后的另一个计算平台,为直播创造新的蓝海市场,而 VR 高沉浸高互动的特点也会给用户带来不一样的直播体验。


直播 × 小程序


17 年 12 月 26 日,微信公众平台发布小程序升级实时音视频录制及播放能力的消息。18 年微信 6.6.1 版本的更新,增加了实施录制音视频组件 <live-pusher> 和实时播放音视频组件 <live-player> ,在小程序自建后台服务或接入任意云服务后,可实现单向、双向甚至多向的音频功能。


开放小程序直播的行业类目


出于政策及合规考虑,微信平台暂时没有放开所有小程序对音视频组件的支持,个人账号和企业账号暂时只开放如下类目:


(图片来源:小程序开发文档)


符合类目的开发者可在小程序管理后台,“设置”-“接口设置”中自行开通组件权限。


新组件与新接口


<live-pusher>


用于实现音视频上行, 它支持两种模式:直播(标清-SD、高清-HD、超清-FHD) 和 RTC,前者用于直播推流,后者则用于实时音视频通话。


<live-player>


用于实现音视频下行, 它支持两种模式:live 和 RTC,前者用于直播播放,后者则用于实时音视频通话。


wx.createLivePusherContext()


创建并返回 live-pusher 上下文 LivePusherContext 对象,LivePusherContext 与页面的 <live-pusher /> 组件绑定,一个页面只能有一个 live-pusher,通过它可以操作对应的 <live-pusher/> 组件。 在自定义组件下,第一个参数传入组件实例this,以操作组件内 <live-pusher/> 组件


wx.createLivePlayerContext(domId, this)


操作对应的 <live-player/> 组件。 创建并返回 live-player 上下文 LivePlayerContext 对象。在自定义组件下,第二个参数传入组件实例this,以操作组件内 <live-player/> 组件。


注意事项


  1. live-pusher 和 live player 组件都是由客户端创建的原生组件,它们的层级是最高的,不能通过 z-index 控制层级。可使用 cover-view cover-image覆盖在上面。

  1. 请勿在 scroll-view、swiper、picker-view、movable-view 中使用 live-player / live-pusher组件。

  1. css 动画对 live-player / live-pusher 组件无效。

  1. 基础库 1.7.0 开始支持,低版本需做兼容处理。

  1. 小程序支持 FLV 与 RTMP 格式直播。


直播 × VR


据高盛发布的《 VR 与 AR:解读下一个通用计算平台》表示:游戏、直播和视频娱乐将占整体 VR/AR 营收预期的 60%;预计 2020 年 VR 直播的市场营收规模为 7.5 亿美元,到了 2025 年则高达 41 亿美元。


2015 年 10 月 25 日,腾讯直播 为 BIGBANG 澳门演唱会提供了 VR 直播。此后 3 天,NBA 第一次为直播观众提供了 VR 赛事直播。再之后的淘宝“Buy+” VR 直播、17 年 3 月“全国两会”VR 直播,都一一表明 VR 直播正逐渐步入用户视野,并有望成为直播新形式。


VR 直播将采集、处理、分发、播放集成一体,其流程是:全景相机+拼接合成服务器+编码上传+点播机房分发+用户收看。具体来说,VR 视频现场拍摄采集视频数据后,通过电脑或者工作站进行实时拼接,再经过编码推到机房进行分发,最后是用户通过 VR 头盔+手机/电脑进行观看。


从流程看来,除了全景相机和拼接环节,VR 直播与传统直播并没有太多区别。然而,VR 直播的每一环节几乎都存在技术难点:


  • 视频清晰度不理想

  • 高码率传输成本高

  • 对转码实时性与终端解码性能要求非常高


当然,无论是 VR 直播还是直播小程序,对开发者技术能力的要求都非常高,单凭技术文章和个人理解很难研究透彻。如果能与行业一线大牛面对面交流,与更多钻研直播技术的小伙伴肩并肩讨论,一定会解开许多困扰我们已久的难题吧!


4 月 21 日(周六),开源中国线下技术沙龙—— 源创会(武汉站)邀请到了胡斌(容联音视频媒体平台服务端负责人)、凌建发(又拍云 PrismCDN 项目负责人)、冼牛(即构科技资深技术专家)、武俊敏(图鸭科技创始)、张天若(优酷视频VR技术leader)五位行业大牛。


以视频直播技术为核心,围绕互动直播技术的思考与实践、低延时的 P2P HLS 直播技术实践、连麦直播技术在微信小程序上的探索和实践、视频压缩目前的情况和进展、使用阿里云 VR 技术构建优酷流畅清晰 VR 直播体验,5 个前沿直播技术主题,与你进行一场关于视频直播,面对面的技术对话。


扫码报名,与业内大咖和更多小伙伴当面交流。





:以上内容有引用和参考小程序开发文档:


  • https://developers.weixin.qq.com/miniprogram/dev/component/live-pusher.html





推荐阅读

可以斗图的 Markdown 编辑器,了解一下?

Qt 公司改变 Qt 对 Python 的支持:Qt for Python 来袭

重焕生机,微软开源 Windows 文件管理器
号称比 Chrome 快 400%,Avast 推出全新安全浏览器

MySQL 的索引是什么?怎么优化?

点击“阅读原文”查看更多精彩内容

登录查看更多
0

相关内容

IEEE虚拟现实会议一直是展示虚拟现实(VR)广泛领域研究成果的主要国际场所,包括增强现实(AR),混合现实(MR)和3D用户界面中寻求高质量的原创论文。每篇论文应归类为主要涵盖研究,应用程序或系统,并使用以下准则进行分类:研究论文应描述有助于先进软件,硬件,算法,交互或人为因素发展的结果。应用论文应解释作者如何基于现有思想并将其应用到以新颖的方式解决有趣的问题。每篇论文都应包括对给定应用领域中VR/AR/MR使用成功的评估。 官网地址:http://dblp.uni-trier.de/db/conf/vr/
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
120+阅读 · 2020年5月10日
【干货】谷歌Joshua Gordon 《TensorFlow 2.0讲解》,63页PPT
专知会员服务
28+阅读 · 2019年11月2日
【干货】电商数据中台如何构建?
AliData
11+阅读 · 2019年4月4日
如何运营15万付费用户?
三节课
6+阅读 · 2019年2月28日
如何用GitLab本地私有化部署代码库?
Python程序员
9+阅读 · 2018年12月29日
百度的广告和今日头条的广告
keso怎么看
8+阅读 · 2018年2月9日
一天造出10亿个淘宝首页,阿里工程师如何实现?
机器学习研究会
5+阅读 · 2017年12月20日
【智能制造】离散型制造业如何实现智能制造​
产业智能官
7+阅读 · 2017年10月16日
开源巨献:阿里巴巴最热门29款开源项目
算法与数据结构
5+阅读 · 2017年7月14日
Area Attention
Arxiv
5+阅读 · 2019年5月23日
Arxiv
7+阅读 · 2019年4月8日
Arxiv
11+阅读 · 2018年5月13日
Arxiv
5+阅读 · 2018年5月1日
Arxiv
13+阅读 · 2018年1月11日
VIP会员
相关资讯
【干货】电商数据中台如何构建?
AliData
11+阅读 · 2019年4月4日
如何运营15万付费用户?
三节课
6+阅读 · 2019年2月28日
如何用GitLab本地私有化部署代码库?
Python程序员
9+阅读 · 2018年12月29日
百度的广告和今日头条的广告
keso怎么看
8+阅读 · 2018年2月9日
一天造出10亿个淘宝首页,阿里工程师如何实现?
机器学习研究会
5+阅读 · 2017年12月20日
【智能制造】离散型制造业如何实现智能制造​
产业智能官
7+阅读 · 2017年10月16日
开源巨献:阿里巴巴最热门29款开源项目
算法与数据结构
5+阅读 · 2017年7月14日
相关论文
Area Attention
Arxiv
5+阅读 · 2019年5月23日
Arxiv
7+阅读 · 2019年4月8日
Arxiv
11+阅读 · 2018年5月13日
Arxiv
5+阅读 · 2018年5月1日
Arxiv
13+阅读 · 2018年1月11日
Top
微信扫码咨询专知VIP会员