元湃电商直播app|技术上电商直播app开发需要注意些什么呢?

2019-04-11 浏览:582 

近两年来直播行业越来越火,各个直播平台加一起差不多上千家。有些直播平台做秀场、综娱类的直播,有的做游戏直播,有的做体育赛事的直播,分类也各种各样。下面一张图很好地反映了国内直播平台的大致分类。

微信截图_20181026182559.png 

在传统的秀场直播竞争力逐渐下降的今天,“直播+”爆发出了无穷的“小宇宙”。在众多“直播+”解决方案中,“直播+电商”是目前比较完善的解决方案,像阿里巴巴旗下的淘宝直播,以及京东内部的购物直播,都可以看作是“直播+电商”的典型代表。那么,老强要说的是电商直播app开发需要注意些什么呢?

电商直播app开发毕竟属于一个垂直细分领域的应用开发,那么在开发之初就要确定是以电商购物为主,直播为辅还是以直播这种新颖的方式融合电商购物,实现较为可观的收益变现。侧重点不同,开发过程中需要注意的问题也不同。

如果是注重电商购物模块,那么电商平台商品版块功能开发就显得尤为重要。商品类目、商品参数、商品上传、商品管理等等一系列问题接踵而至,所以说这种注重电商购物模块功能开发的方案更像是在开发一款电商app应用,直播只是其中的一个功能模块或单独的类目频道。当然如果有现成电商平台,直接在应用中嵌入直播那就方便多了。另一种则是侧重于完善直播模块的功能,提升直播间的互动性,增加例如竞拍、分销等功能,重在提升用户的购物直播体验,像很多电商产品的发布会直播、美妆直播就会比较看重直播模块

采集

采集主要包括两个方面:视频采集和音频采集。视频通过摄像头进行采集,这里面涉及到摄像头的相关操作以及摄像头的参数设置,由于各个手机厂商的摄像头存在差异,因此这方面有一些坑,之后的讲摄像头的文章中会一一讲述。音频通过麦克风进行采集,不同手机的麦克风对音频采样率的支持不同,而且有时候为了支持连麦功能需要对音频进行回声消除。

视频采集技术要点:

检测摄像头是否可以使用;

摄像头采集到的图像是横向的,需要对采集到的图像进行一定的旋转后再进行显示;

摄像头采集时有一系列的图像大小可以选择,当采集的图像大小和手机屏幕大小比例不一致时,需要进行特殊处理;

Android手机摄像头有一系列的状态,需要在正确的状态下才能对摄像头进行相应的操作;

Android手机摄像头的很多参数存在兼容性问题,需要较好地处理这些兼容性的问题。

音频采集技术要点:

检测麦克风是否可以使用;

需要检测手机对某个音频采样率的支持;

在一些情况下需要对音频进行回声消除处理;

音频采集时设置正确的缓冲区大小。

                                                                                                                          处理

视频处理

美颜现在几乎是一个手机直播软件的标配,经过美颜后主播颜值更高,对粉丝也就更有吸引力,也有一些安卓直播应用可以对主播进行人脸识别,然后添加好玩的动画特效,有些时候我们也需要对视频添加水印。

其实对视频进行美颜和添加特效都是通过OpenGL进行处理的。Android中有GLSurfaceView,这个类似于SurfaceView,不过可以利用Renderer对其进行渲染。通过OpenGL可以生成纹理,通过纹理的Id可以生成SurfaceTexture,而SurfaceTexture可以交给Camera,最后通过纹理就将摄像头预览画面和OpenGL建立了联系,从而可以通过OpenGL进行一系列的操作。

今天老强先说这么多技术方面的问题,说多了你们很难吸收。不懂的多关注元湃数据

相关文章阅读