直播开发怎样制作电商直播?

:admin  |  :2019/6/4

同样是直播开发,有的需求文档一提上去,电商直播开发报工期三个月,有的当场签合同三天后开始试运营,区别有哪些呢?

 

直播开发

一、 需求对接

直播开发接到需求文档后,会针对用户需求进行工期和开发费用的核算,越多、越复杂的功能需求所需的工期越长,价格越高。

二、 分组开发

在确定用户需求后,直播开发的技术部员工们就要开始动起来了,根据需求文档,分组进行ios系统的开发、安卓系统的开发和后台的开发。

想要直播软件运行流畅、使用感好,就必须使用手机系统(IOS/安卓)提供的开源代码编写原生开发的直播系统,而不能使用混合开发或H5开发的办法,这样一来,由于开发语言不同的原因,一套直播系统要根据手机运行系统的不同来开发两次。

直播开发常用的直播开发语言和开发环境是这样的:

1.开发语言

安卓常用:Java

IOS常用:OC

服务端常用:PHP,Node

2.开发环境

安卓常用:Android studio Java 1.8

IOS常用: Xcode 9

服务端常用:基础环境LAMP(linux ,apache,mysql,php )或者LNMP(linux,ngnix,mysql,php)

3. 开发框架

服务端主要采用两个,整个PC端是Thinkphp3.2,接口部分是π框架

三、 源码二开

由于直播软件功能太多太复杂,且基础功能(如:多端登录、开启直播、送礼物、评论、私信等功能)很少有什么惊人的特点,所以,一些专门做直播开发的公司会“预制”出现成的直播软件源码来,里面会包含直播程序应有的基础功能和一些呼声较高的特色功能(如短视频功能、主播PK功能、推广员功能等)

这样一来,在实际制作直播软件的时候,就可以节省很多时间,基础功能无需再次开发,需求文档上还需要什么就开发什么便好。

四、 适配工作

如果使用现成程序进行二次开发工作,在做机型适配工作时,所花费的时间会比纯定制开发所需时间要少很多,这也是源码二开节约时间的原因。