手机音视频开发APP应用

1.前言

随着手机技术不断发展,iPhone(iOS)以及Android等智能手机普及速度加快,越来越多的人选择使用手机终端进行各种音视频,比如视频聊天、视频会议、远程医疗、IM、在线开户等。根据市场研究机构comScore发布的最新消息,2011年8月,在美国Android和iOS设备控制了71%的智能手机市场份额,所以开发APP是需要的,也是必要的。

2.开发要求

无论是开发iOS APP还是Android APP,都需要各自的SDK开发工具包。其中iOS限制较多,Android则相对开放。

2.1 iOS开发要求

根据iOS开发中心的资料,iOS开发工具Xcode需要在苹果公司自己的Mac OS设备之上运行,无法在Windows环境下运行改程序。

与此同时,iOS APP的发行需要购买99美元的授权。否则只可以在模拟器上模拟运行程序,无法在iPhone、iPad设备上实际运行测试。

2.2 iOS传播途径

iOS的应用程序使用iOS终端设备登陆Apple App Store进行下载。软件开发方可设置是否收费。

2.3 Android开发要求

相对于iOS,Android SDK开发工具更为开放,且可以在Windows平台正常安装运行。

但相比iOS终端设备的统一性(iPhone3S,iPhone4,iPhone4S,iPad,iPad2)而言,Android手机分辨率各不相同,分辨率兼容性问题严重。

2.4 Android传播途径

在中国大陆地区Android传播途径有两种:

第一种是通过类似于Apple App Store的Android Market(安卓市场)进行下载,下载形式及付费形式与iOS类似。

第二种则是通过一些网站直接进行下载安装,如“豌豆荚”、“机锋市场”等网站。

3.技术实现

需求

iOS开发需要购置Mac OS系统的电脑(Apple)作为开发软件的基础环境,同时需要iPhone3、iPhone4、iPad、iPad2等不同分辨率的设备来进行实际使用测试。同时需要花费99美元购买Apple Developer商业授权。

Android开发只需普通PC即可,无需授权费用。但需要不同分辨率的Android手机进行实际测试。

人员

手机APP开发无法一个人完成,需要至少3人的团队进行专项开发。(测试人员1,开发人员2,测试人员兼开发。)

技术

因为iOS终端设备(如iPhone)不支持Flash等播放器,所以iOS联播技术需要将视频流转换为M3U8变种格式。

Android则有更好的兼容性,可直接播放流媒体服务器输出的视频。

因此需要流媒体服务器单独为iOS终端设立一个视频流,以保证iOS和Android终端的同时需求。而为了更好的开发,还需要一款音视频解决方案,笔者推荐大家使用AnyChat,它是一套跨平台的即时通讯解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,支持高清视频,整合了佰锐科技在音视频编码、多媒体通讯领域领先的开发技术和丰富的产品经验而设计的高质量、宽适应性、分布式、模块化的网络音视频互动平台。

AnyChat 所涉及的技术领域包括:

1、视频处理技术:视频采集、编码、传输、解码及显示;

2、音频处理技术:音频采集、编码、传输、解码及显示;

3、音频预处理技术:静音检测(VAD)、噪音抑制(NS)、自动增益控制(AGC)以及回音消除(AEC)等;

4、流媒体传输技术:音频抖动缓冲(Jitter Buffer)、视频马赛克消除(MS);

5、P2P网络技术:UDP NAT、TCP NAT、P2P多径路由算法(MPA);

6、服务器并发处理技术;

手机音视频开发APP应用

时间: 2024-10-29 04:07:25

手机音视频开发APP应用的相关文章

手机音视频开发 视频聊天APP应用

1.前言 随着手机技术不断发展,iPhone(iOS)以及Android等智能手机普及速度加快,越来越多的人选择使用手机终端进行各种音视频,比如视频聊天.视频会议.远程医疗.IM.在线开户等.根据市场研究机构comScore发布的最新消息,2011年8月,在美国Android和iOS设备控制了71%的智能手机市场份额,所以开发APP是需要的,也是必要的. 2.开发要求 无论是开发iOS APP还是Android APP,都需要各自的SDK开发工具包.其中iOS限制较多,Android则相对开放.

转:?Android IOS WebRTC 音视频开发总结 (系列文章集合)

随笔分类 - webrtc Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在[编风网] 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:blackerteam 或 webrtcorgcn). callstats是一家做实时通讯性能测阅读全文 posted @ 2016-07-22 08:24

Android 音视频开发入门指南

最近收到很多网友通过邮件或者留言说想学习音视频开发,该如何入门,我今天专门写篇文章统一回复下吧. 音视频这块,目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的,希望我后面能挤出时间整一个专题详细讲一讲--目前的话,我先给出一个大的方向性的学习指南,希望对初学者有所帮助. 我一直相信带着 "任务" 去学习和实践,效率会高很多,因此我列出了一系列音视频相关的 "开发任务",从简单到困难(当然,不一定非常严格和完美,部分任务先后可调整),大家在完成任务的

Android WebRTC 音视频开发总结(五)

这几天用WebRTC做了个视频监控的功能,分享出来,供想了解这方面内容的朋友参考. 一.基本模块: 1.视频采集端:相当于是客户端,用来采集视频,只需要发送视频,不需要接收. 2.视频监控端:接收采集端传入的视频数据,相当于监控客户端,不需要发送视频数据给客户端. 3.服务端:负责客户端注册.信令控制.数据包转发.UDP打洞等,支持TCP,UDP连接. 二.环境要求: 1.两台Andorid4.0 以上的手机,分别做采集端和监控端. 2.一台PC 做服务端. 3.PC.手机在同一个局域网内.理论

Android 音视频开发学习思路

Android 音视频开发这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的.只能通过一点点的学习和积累把这块的知识串联积累起来.在学习的过程中,遇到不懂的地方,要及时的去google或者请教大神,不要半知半解的过去. 初级入门篇: 在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View 在 Android 平台使用 AudioRecord 和 AudioTrack API 完成音频 PCM 数据的采

音视频开发音频处理技术

在即时通讯应用中,需要进行双方,或是多方的实时语音交流,在要求较高的场合,通常都是采用外置音箱放音,这样必然会产生回音,即一方说话后,通过对方的音箱放音,然后又被对方的Mic采集到回传给自己.如果不对回音进行处理,将会影响通话质量和用户体验,更严重的还会形成震荡,产生啸叫.那么如何实现回声消除技术呢! 回声消除就是在Mic采集到声音之后,将本地音箱播放出来的声音从Mic采集的声音数据中消除掉,使得Mic录制的声音只有本地用户说话的声音. 传统的回声消除都是采用硬件方式,在硬件电路上集成DSP处理

Android IOS WebRTC 音视频开发总结(六八)-- Google: What's next for WebRTC

本文主要从用户,公司和技术角度分析美女视频直播这个行业,文章最早发表在我们的微信公众号上,支持原创,详见这里, 欢迎关注微信公众号blackerteam,更多详见www.rtc.help Justion和Sarah是google webrtc项目的主要负责人,下面的图片是根据他们分享的内容进行整理的,涉及webrtc进展.优化等方方面面.整理这些资料的过程中我们发现他们对待webrtc还是挺用心的,为webrtc的完善做了很多的工作,谢谢他们! 原始视频时长53分13秒,全英文的,所以我们考虑做

音视频开发版本再升级

信息科技化的发展,人们已不再满足由电话.电视.传真和电子邮件等单一媒体提供的传统语音和文字通信,而是需要数据.图形.图像.音频和视频等多种媒体信息以超越时空限制的集中方式作为一个整体呈现在人们眼前.如现在微信,不仅仅能够语音.文字.图片的通讯,视频聊天.群聊等其他媒体功能的使用.越来越多的音视频开发集成商都在紧锣密鼓研发升级中,在音视频领域拥过十年的音视频开发技术和网络传输技术,已经成长为国内领先的音视频通讯综合解决方案AnyChat,版本从06年3月的版本发布到现在已更新到5.0,作为业界标杆

音视频 开发技术,让智能家居更智能!

智能家居是在物联网的影响之下物联化体现.智能家居通过物联网技术将家中的各种设备(如音视频设备.照明系统.窗帘控制.空调控制.安防系统.数字影院系统.网络家电以及三表抄送等)连接到一起,提供家电控制.照明控制.窗帘控制.电话远程控制.室内外遥控.防盗报警.环境监测.暖通控制.红外转发以及可编程定时控制等多种功能和手段. 定义 智能家居是一个居住环境,是以住宅为平台安装有智能家居系统的居住环境,实施智能家居系统的过程就称为智能家居集成.以住宅为平台,利用综合布线技术.网络通信技术. 智能家居-系统设