APP开发平台 > Blog > APICloud直播App开发如何在弯道超车?

  拯救效率 | 直播App开发如何在弯道超车?

  根据市场调查,截至2017年6月,直播用户已经达到3.44亿,占总网民的45.6%,过往的两年中,直播行业经历了野蛮生长与资本追捧之后,在2017迎来了洗牌式的“千播大战”。纵观2017年上半年,就有十二起直播融资并购事件,两起直播关闭事件。当资本红利渐渐消失,直播行业接下来的竞争将会更加激烈。

  l 直播洗牌阶段,如何才能成为真正的赢家?

  如今“千播大战”已经接近尾声,内容同质化,盈利模式单一的直播平台渐渐消失,生存下来的各个直播平台都在不断调整摸索适合自身的发展模式。根据《2017上半年中国直播行业发展分析报告》显示,中国直播用户在选择直播平台时,“优质主播量多”、“可选择内容丰富”、“平台内容质量高”是影响其做出选择的首要影响因素。与此同时,随着移动端的全民普及和底层通信技术的不断提升,移动直播行业作为互联网文化产业新兴业态,将会在直播行业中占据越来越重要的市场地位。

  对于主播来说,相较于传统pc端直播的空间限制,移动端直播最大的特点是灵活性,可以随时随地进行直播,大大丰富了题材选择。而对于用户,拿手机看直播明显要方便得多,也更符合用户的碎片化时间需求。综上,直播行业的未来,会更加向移动端倾斜,而如何开发出高质量的移动端app,将是各个直播平台吸引用户和增加用户粘性的策略重点。

  l 以APICloud平台上开发的诸多直播应用为例,主要包含八个类别

  • 电台直播:

  嵌入电视台信号来进行直播,达到和电视机频道一样的直播效果

  • 娱乐直播:

  游戏,舞蹈,唱歌等娱乐性的直播,类似于全民TV,斗鱼TV,YY直播产品

  • 教育直播:

  课堂性质的直播,通过教学白板一边记笔记一边看老师视频讲课,达到身在其中的教学体验

  • 社区直播:

  社区文化,通过视频形式来展示不同的社区文化动态

  • 无人机直播:

  通过无人机上面的摄像头进行直播,一般高空作业,全景观看时使用

  • 行车记录仪直播:

  这是汽车上比较流行的直播形式,通话过行车记录仪的摄像头来进行直播

  • 大型会议直播:

  通过摄像机采流,然后推流到手机端进行直播的形式

  • 手机秀场直播:

  手机本身的摄像头进行采流,然后进行手机拉流的形式直播,比如花椒直播,映客直播

  l 如何快速的制作高质量直播App?

  在开发直播功能的过程中,常见的产品问题包括:

  •偏远地区的观众如何高清流畅观看直播?

  •美颜等滤镜特效处理怎么做?

  •如何实现播放秒开?

  •如何保障直播持续播放流畅不卡顿?

  随着互联网产业的不断升级与创新,用户体验对于一款产品越发重要,如上所说的开发常见问题,便是围绕用户观看流畅度以及画面感官优化这两点展开的;而站在市场经济角度,想要成功布局并在业内站稳脚跟,开发上线速度同样是制胜的关键!那么想在app开发中大幅提升用户体验与研发速度,以Web混合开发技术来实现是目前直播行业较为成熟的一种APP开发解决方案!

  相比传统原生开发,Web混合开发技术可在较短周期内同时生成Android与iOS原生app,以达到提升研发效率和降低研发成本的作用;而在产品功能上,app的主要功能通过平台封装的诸多API模块组合而成,开发者可根据需求直接调取拼装,目前面向视频直播的API服务厂商已十分成熟,例如亲加、阿里云、七牛云都是目前国内较为知名的视频直播开发和直播云服务供应商。

  l APICloud视频直播App技术架构

  开发流程架构图

  直播app的产品架构,可以理解为以服务器为信息载体,将用户的观看请求与直播的实时画面内容相串联,而用户端和主播端分别通过播放URL、推流URL的协议封装起来;在信息转化过程中主播端需要涉及降噪、流量控制、美颜等优化手段,而用户端则涉及硬件加速、视频解码、卡顿监控等方式提升用户体验。

  产品架构图

  视频直播常用协议

  视频直播协议特点分析:

  l 以APICloud平台为例,在视频直播开发中被高频使用的模块API,如下

  UI组件:主要面向用户前端使用的基础功能,除了大部分app常用的模块外,如礼物特效模块,便是直播类app所特有的,也是直播产品中用户互动、虚拟奖励、变现营收的重要组成部分;而美颜功能,即可提升用户视觉体验效果,并包含短视频拍摄、水印、拍摄码率等的自定义设置。

  功能扩展:顾名思义,主要用来支持产品各种功能的实现,大部分直播类app都包含丰富的定位、摄像、身份验证等功能。

  开放服务模块:为了给用户提供最佳的使用体验,在产品服务层面,开放服务类模块显得尤为重要,比如用户在给主播打赏时,使用第三方微信或支付宝进行付款就是最常见开放模块的应用。而上文提到高清直播、流畅不卡顿、秒开等体验痛点,便是通过直播云模块来解决的,例如七牛直播模块,封装了七牛直播云服务平台的移动端开放 SDK,该模块包括视频流采集和视频流播放两部分,开发者可通过调用setStreamingProfile接口打开一个全屏展示的视频采集器,将摄像头收集到的视频推流到服务器端(注意这里需要开发者自己搭建业务服务器),再将服务器端的直播视频流下载到本地同时播放,在此过程中,开发者可通过initPMediaPlayer接口打开一个可自定义位置和大小的视频播放区域。

  直播的爆发为互联网经济燃起了又一轮战火,在硝烟弥漫的战场上,新入局者面临的挑战与机遇同样很大,面对互联网用户增长趋于饱和态势,想要瓜分用户,只有具备优质的用户体验、快速的市场嗅觉以及创新性的产品,才能在直播红海中杀出重围,站位脚跟。

  *作者注:以上技术框架基于移动应用开发平台APICloud实现,来源www.apicloud.com。


2017-11-23 来源:APICloud

高效的App定制平台,保上线、便宜、快!

提交APP定制开发需求
qq客服咨询