重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
网络直播APP系统开发如何搭建
创新互联建站为客户提供专业的成都网站设计、成都网站建设、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、手机网站开发等网站方面业务。
1. App框架搭建,在APICloud Studio中直接创建应用框架,有三个常用页面框架备选;
2.积木式拼装,将所有你挑选好的模块,用Java编写页面及模块调用,运用HTML5+CSS3搭建应用的界面UI,完成App编码全过程;
3.真机调试,通过模拟器和真机调试功能进行App优化,一键点击即可在iOS和Android手机中进行App优化;
4.云编译,在APICloud官网上传App的icon、启动页和证书,一键“云编译”即可同时生成iOS和Android的原生安装包;
5.云修复,使用云修复快速迭代,随时发布新版本、新功能,无需提交新的安装包。
安卓开发:在直播系统开发中,安卓的开发环境是在AndroidStudio软件上进行开发,AndroidStudio软件在Windows和Mac系统上都可以安装使用,而安卓的开发语言是使用Java进行开发。
iOS开发:在直播系统开发中iOS的开发环境是使用Xcode软件进行开发,而Xcode这个软件官方仅支持在Mac上进行安装和开发,iOS的开发语言我们是使用Objective-C语言进行开发。
我最近在集成趣拍直播,他们的很好集成。关于安卓的搭建,下面你可以参考一下,但是不建议自己去搭建,很麻烦的,找第三方方便多了。
搭建Android开发环境:
准备工作:下载Eclipse、JDK、Android SDK、ADT插件
1、安装和配置JAVA开发环境:
①把准备好的Eclipse和JDK安装到电脑上(最好安装在全英文路径下),并给JDK配置环境变量,其中JDK的变量值为JDK安装路径的根目录,例如:D:\ProgramFiles\Java\jdk1.7.0_02;
②打开命令提示符(cmd),输入java -version命令,显示如下图则说明JAVA环境变量已经配置好了。
2、安装ADT插件:
①安装Eclipse并运行,选择菜单栏上的“Help”-在弹出的下拉框中单击选择“Install new
software...”;
②在新打开的对话框中点击“Add”按钮-在打开的对话框中点击“Archive”按钮选择之前已经下载好保存在本地硬盘的ADT插件压缩包,“Name”可以随便取,然后点击“Ok”按钮后中间的空白处出现了两行复选框,单击"Select
All"按钮选中所有的复选框,这步过后一路“Next”,需要“Accept”的就选中“Accept”,直到点击“Finish”结束,这样ADT插件就安装好了。
3、安装SDK:
①把下载好的Android SDK安装到本机上(最好安装在全英文路径下),并为Android
SDK配置环境变量。Android
SDK的环境变量值为SDK安装目录下的platform-tools文件夹和tools文件夹子目录路径,例如:E:\My
Studying\Android\android-sdk\platform-tools、E:\My
Studying\Android\android-sdk\tools,在变量值中,两个路径用分号隔开。
②打开Android SDK的安装目录,双击 "SDK
Manager"-在打开的窗口中先选择你需要安装的SDK版本-再点击“Install
packages...”按钮,在弹出来的窗口中选“Accept
All”-最后点“Install”按钮就开始安装了;
③最后再选择Eclipes主菜单上的"Windows"-选择"preferrnces",在弹出来的对话框中选中左边栏的“Android”-通过右侧的“Browse...”按钮选择SDK的安装路径根目录-点击最下方的“Ok”按钮,这样SDK就在Eclipse上加载成功了。
4、创建Android模拟器(AVD):
①打开Eclipse-在Eclipse的工具栏上单击下图指示的图标打开“Android Virsual Device
Manager”窗口;
②在“Android Virsual Device
Manager”窗口单击“New”按钮-在弹出来的窗口中"Name"可以随便取;“Target”指模拟器的系统版本;“SD
Card”的"size"是指手机存储卡的大小;“Skin”是指屏幕的分辨率大小,其中“Built
in”是一般手机常用标准屏幕分辨率大小,而“Resolution”是自定义屏幕分辨率大小。-一切设置好后点击“Create
AVD”,这时一个模拟器就创建好了。如果有必要,可以创建多个模拟器用于测试时使用。
至此为止,在电脑上就已经成功搭建Android开发环境了。
使用的工具:
README.md文件:
框架的描述文件。
编译语言。
程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要翻译,所以编译型语言的程序执行效率高,比如OC,C,C++。
解释性语言
解释性语言的程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。
脚本语言。
属于解析语言,必须通过解释器解析,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。
shell解释器
shell是一个命令行解释器,相当于windows的cmd,处于内核和用户之间,负责把用户的指令传递给内核并且把执行结果回显给用户。
bash
bash是一种shell解释器版本,shell有很多种版本,就像人,也分不同国家的人。
shell
指的是shell脚本语言,而不是shell解释器。
步骤:
下载ijkPlayer,打开Demo,查看用法,一般学习第三方库,都是先查看Demo。
找到ijkPlayerMediaDemo并运行。
打开终端,cd进入到ijkplayer-master的目录中。
输入./init-ios.sh,就会执行当前脚本了。
执行完脚本后,就会发现ijkplayer中有ffmpeg了。
打开 IJKMediaPlayer库,查看下源码,右击,发现FFMPEG中的库都是红的,表示不存在。
查看ijkplayer的README.md。
需要掌握的知识:
前期需求规划与信息——你需要制定出一个完整的需求文档,功能文档,流程图,时序图。
熟练掌握App发布的流程,真机调试技巧,证书,打包,上架。 App开发其实不一定适合一个人搞,太费劲,除非是一个单机版的小应用,或者利用现成的app开发简单的第三方应用,否则还是让一个团队来完成各自擅长的领域。
交互设计、UI设计——设计出基本且完善的原型图和app基础的交互设计效果,之后再根据这些设计出完整的UI界面并学会切图,一些需要做自适应的素材图片需要做点9patch。
可以找软件开发商,从开发直播系统到上架,运营方要与多方服务商进行对接。
如果对接事务完全由运营方来完成。那其中所需花费的时间和精力是巨大的,而如果有软件开发方以其丰富的经验,从旁进行协助,必将大大加快软件搭建速度和上架速度。
在直播软件搭建,正式运营上架的一段时间内,程序往往会根据实际情况暴露出这样那样的问题,此时,是否有软件开发公司的技术支持就变得尤为重要。