`
weiyinchao88
  • 浏览: 1185705 次
文章分类
社区版块
存档分类
最新评论

手机音视频应用开发(专注于Symbian、iPhone、Android等跨平台音视频应用开发方案)

 
阅读更多
一款好的手机应用, 能让用户在第一分钟就爱上他, 一款烂的手机应用, 能让用户在第一分钟就要卸载它。 好的应用必须的稳定、快速。市场日益激励,一个项目的周期是一个漫长的过程,投入的时间、精力、费用。一笔庞大的预算更是让项目进展不前。复杂的底层技术实现,包括:1)、所涉及到的技术面较多,包括音视频采集、编解码、流媒体传输、P2P技术、混音技术等,组建一个团队需用多方面的人才;2)、所涉及到的技术都是底层技术,要求团队成员有非常丰富的开发经验,而且需要对底层技术有较高的造诣,而且需要精通C++编程,否则项目的风险将不可控;3)、开发是一个长期的过程,企业将面临居多的风险,所需要的开发费用将成为企业的负担。使用AnyChat 可以让企业关注自身的业务需求,由于AnyChat 支持VC++、Delphi、C#、VB.Net等开发语言。所以企业组织开发团队时可根据自身的研发力量灵活决策,以较小的人力资源投入获得较高的收益。相信产品的跨平台特性,操作系统的多重选择,将使企业的应用领域更加的广阔。

下面具体看看这款AnyChat在Symbian、iPhone、Android等跨平台的视频开发,它可以实现手机音视频的任何应用。

一、系统概述

“AnyChat手机视频开发平台”是由广州佰锐网络科技有限公司独立研发,具有自主知识产权的手机视频开发平台,为现有的视频应用系统提供手机终端接入平台,可应用于3G网络环境。是国内首套专门针对手机终端定制的视频应用SDK。

“AnyChat手机视频开发平台”是一套开放的技术平台,模块化结构设计,可以快速的为现有视频应用系统,包括视频监控系统、视频会议系统、视频娱乐平台等提供手机终端接入能力,实现3G网络中的手机视频监控系统、手机视频会议系统、手机视频娱乐系统等应用。它拥有严格的安全认证体系,非授权用户不能进入系统,打开视频,底层通信协议加密传输,有效的防止非法截取、篡改网络数据包,保障了平台的安全性。它采用专门针对手机优化的H.264视频编码算法,同时在流媒体数据的传输上也针对3G网络平台进行特殊处理,实现了高分辨率、高画质、低码率、低延迟的技术特点;它采用分布式系统架构,支持大规模系统应用。系统提供标准的SDK接口,方便进行二次开发,具有良好的可扩展性。

二、系统模块架构图

“AnyChat手机视频开发平台”具有开放的系统架构,为第三方视频应用系统提供了标准的SDK接口,当用户进行二次开发时,可以不用关心任何与3G网络、手机平台相关的技术细节,只需要按照标准SDK接口实现功能即可,用户在开发的过程中,不需要对手机进行编程,可以缩短开发的周期,减小开发的技术难度。

“佰锐3G手机视频开发平台”封装了与手机相关的所有技术细节,并且采用模块化结构设计,方便用户进行二次开发。

三、网络拓扑结构图

“AnyChat手机视频开发平台”采用分布式网络架构,流媒体服务器可以分别部署在不同的网络中,同时采用P2P技术,流媒体数据不依赖于中心服务器的网络带宽,而且系统的容量也不受限于中心服务器的网络带宽。

整个系统只需要部署一台中心服务器,用于负责手机终端的身份认证、初始信息获取、控制权竞争等较小数据量的处理。

整个系统可以部署多台流媒体服务器,流媒体服务器与第三方视频应用系统进行连接,分布式部署,实现第三方视频应用系统中的视频流到3G手机视频流的实时转换工作。

手机终端首先会登录中心服务器,实现身份认证,获取系统的相关信息等,然后根据用户的操作指令,向其中的一台流媒体服务器发送请求指令,等待接收流媒体数据,当收到流媒体数据后,立即进行解码、显示。当手机用户需要操作远程设备时,手机终端软件会向流媒体服务器发送控制信息,流媒体服务器通过标准的SDK接口,向第三方视频应用系统发出控制指令,用以实现远程控制功能。

四、功能特点

清晰的画面质量:手机终端用户可以在手机上看到远程的视频,视频编码采用国际先进的H.264视频编码技术,与传统的MPEG-4视频编码技术相比,同等画面质量下,采用H.264技术的视频流所占用的网络带宽仅为MPEG-4的一半,视频流的降低为视频的大规模应用奠定了基础。正因为“佰锐3G手机视频开发平台”采用了先进的视频编码技术,使得整套系统中视频的容量得到了提升,早期的视频系统码流大,占用带宽高,是视频应用的瓶颈,究其原因,如果视频占用的带宽太高,势必会影响到网络的稳定性,严重时还会导致网络断线。“佰锐3G手机视频开发平台”极大的提高了网络利用率,不会影响系统的网络性能。

流畅的视频效果:佰锐科技针对手机平台特别优化了H.264视频编解码算法,提高了算法的效率,降低了因算法的复杂度而引入的延迟,同时特别针对3G网络进行了优化,采用环形缓冲区、向前纠错等特定的技术手段,加强了系统对3G网络的适应性,缩减了手机上视频显示时间与现场实际视频时间的延迟,提高了视频的流畅性,实现了高分辨率、高画质、低码率、低延迟的技术特点。同时采用了特殊的算法,消除了视频中经常出现的马赛克现象。

开放的技术平台:提供SDK编程接口,模块化结构设计,可以快速的为现有视频应用系统,包括视频监控系统、视频会议系统、视频娱乐平台等提供手机终端接入能力,实现3G网络中的手机视频监控系统、手机视频会议系统、手机视频娱乐系统等应用。在二次开发的过程中,用户无需关心各种手机平台之前的差异,佰锐科技提供了完整的解决方案,各种手机平台所提供了SDK编程接口都是统一的。

严格的安全认证体系:多重安全防护体系,非授权用户不能进入系统,打开视频,底层通信协议加密传输,有效的防止非法截取、篡改网络数据包,保障了平台的安全性。手机终端必须先通过中心服务器的认证,才能从各流媒体服务器获取视频流信息,才能对远程设备进行操控。

分布式系统架构:流媒体服务器可分布式部署,可动态投入、退出单个流媒体服务器,不影响其它流媒体服务器的正常使用,支持大规模系统应用。采用P2P技术,系统容量不依赖中心服务器的网络带宽,为多用户接入提供了技术保障。

强大的界面定制:手机终端软件开放了自定义接口,支持自定义界面,可定制的内容主要包括:窗口标题、界面显示风格、窗口背景颜色、服务器信息等,,使得手机视频终端与现在视频应用游戏系统天然的集成,有一致的界面风格。系统采用Unicode编码,支持多语言,自动根据手机操作系统的语言切换界面显示语言类型。

五、技术参数

视频技术
视频制式:PAL-B
分辨率: 320×240(可根据实际需求进行调整)
帧 率: 20(1-25fps 可调)
视频编码器:H.264
视频流码率:50kbps ~ 2Mkbps(VBR)

音频技术
采样率:16000 Hz
量化值:16 bit
声 道:1 chanel
音频编码器:AMR_WB
音频流码率:6.6kbps ~ 23.85kbps

P2P技术
传输方式:UDP
支持的NAT类型:
Cone NAPT <——> Cone NAPT
Cone NAPT <——> Symmetric NAT

六、手机平台

手机软件平台

手机操作系统目前支持Windows Mobile 5.0、Windows Mobile 6.0以及Windows Mobile 6.1系列;
支持Symbian S60、苹果iPhone OS 3.0和谷歌Android平台的手机终端软件即将发布。

手机硬件平台

最低硬件配置
CPU:TI OMAP 850,200MHz
ROM:32M
RAM:32M


推荐硬件配置
CPU:Qualcomm MSM 7201A,528MHz
ROM:128M
RAM:128M


分享到:
评论

相关推荐

    HyBird混合开发模式-利用HTML5开发无线应用_Android-PhoneGap安装及调试

    声音和振动等 "&gt;PhoneGap是一个开源的开发框架 使用HTML CSS和JavaScript来构建跨平台的移动应用程序 它使开发者能够利用iPhone Android Palm Symbian Blackberry Windows Phone和Beda智能手机的核心功能 包括地理...

    Android应用开发详解pdf.pdf

    由浅入深地讲述了Android应用开发的方方面面。  篇 名章 名内容简介  第一篇 基础篇第1章 Android概述Android概述,讲述了Android的前生后世、架构和特点、Android Market、应用程序组件和Android与Java ME的...

    PhoneGap 手机应用开发平台 v1.5.1

    它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是...

    Symbian OS C++ 手机应用开发(第一卷)

    Symbian OS C++ 手机应用开发(第一卷)续3

    基于Symbian OS的手机开发与应用_part1

    《基于Symbian OS的手机开发与应用》pdf电子版,共4个rar,作者:何伟//杨宗德//张兵,本书主要介绍基于Symbian平台的控制台应用程序和GUI应用程序的开发,内容涵盖开发平台的搭建、内存管理、描述符、动态数组、...

    《Android应用开发揭秘》源码.rar

    而且还深入阐述了传感器、语音识别、桌面组件开发、android游戏引擎设计、android应用优化、opengl等高级知识,最重要的是还全面介绍了如何利用原生的c/c++(ndk)和python、lua等脚本语言(android scripting ...

    Symbian OS C++手机应用开发

    本书吸收了Symbian 工程师的丰富经验,为使用Symbian 操作系统v9.0 及其以上版本的手机 编写C++应用程序提供了完整的基础知识体系。它不会讲授关于开发Symbian 操作系统应用程序 的全部知识,没有任何一本书能够做到...

    AppCan SDK 跨平台手机应用开发工具

    AppCan SDK是专为AppCan平台开发者提供的全方位的集成调试环境,可以帮助开发者使用HTML5快速的构建本地应用。目前只支持Windows系列平台。

    《中国移动统一开发环境开发帮助文档》

     《开发帮助文档》为您详细地介绍UDE手机应用开发和编译指南(Android/Symbian/kjava原生态和跨平台开发,以及iOS/WP编译指南)、社区服务使用指南(能力集市、远程终端测试、适配终端查询、应用发布等)、开源服务...

    Symbian 应用程序开发

    本书适用于所有Symbian OS手机应用开发人员:初学者通过本书可以打下牢固基础,掌握必须的技能;有经验的开发人员则可以通过本书获得丰富的、有价值的参考资料。... 本书内容包括: ·Series 60开发工具、IDE和...

    PhoneGap开发Android 程序例子(只用Javascript+HTML并跨手机平台)

    该Simple已经实现了GPS定位,重力感应,声音调用,振动,摄像头调用...  PhoneGap是一款开源的手机应用开发平台,它仅仅... 目前,PhoneGap已实现对iPhone/ipad、Android、Symbian,Palm、黑莓各版本绝大部分功能的支持

    Symbian.OS.C++手机应用开发(第三卷)PDF.part05.rar

    Symbian.OS.C++手机应用开发(第三卷)PDF,真真的PDF上传文件,要的下载,文件共8个,请一一下载,下载后解压就可以了。 学习Symbian OS 的超经典作品。

    Android应用程序开发教程PDF电子书完整版、Android开发学习教程

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    基于Symbian OS的手机开发与应用实践配带源代码

    基于Symbian OS的手机开发与应用实践配带源代码 基于Symbian OS的手机开发与应用实践配带源代码.rar 基于Symbian OS的手机开发与应用实践配带源代码.rar 基于Symbian OS的手机开发与应用实践配带源代码.rar

    symbian os c++ 手机应用开发(第二卷) 1

    移动开发系列丛书 symbian os c++ 手机应用开发(第二卷) 【美】Richard Harrison 等著 周良忠 王伯欣 译 人民邮电出版社

    Symbian OS C++手机应用开发.part18.rar

    刚才传了个Symbian OS C++手机应用开发是part01 《Symbian OS C++手机应用开发》 Richard Harrison 著 周良忠 译

    3G手机等嵌入式技术终端实现监控,视频会议,即时通讯的平台开发

    “佰锐3G手机视频开发平台”是一套开放的技术平台,模块化结构设计,可以快速的为现有视频应用系统,包括视频监控系统、视频会议系统、视频娱乐平台等提供手机终端接入能力,实现3G网络中的手机视频监控系统、手机...

    Android飞机战斗游戏源码

    通过整合多种手机应用的开发包(SDK)及对应的Eclipse Plugin、跨平台中间件、中国移动开发者社区服务件,支持HTML5跨平台开发,原有Java跨平台插件支持Android、Symbian、Kjava的跨平台和原生开发,已覆盖Android、...

    Android智能手机平台概述.rar

    另一个区别是平台本身,limo 基金会没有自己的应用软件开发平台,而Google主导的开放手机联盟(OHA)却已有自己的移动开发平台Android至于 LiMo 与开放手机联盟的发展方向,其实不尽相同,LiMo 的平台只开放给会员...

    Symbian OS C++手机应用开发.part10.rar

    刚才传了个Symbian OS C++手机应用开发是part01 《Symbian OS C++手机应用开发》 Richard Harrison 著 周良忠 译

Global site tag (gtag.js) - Google Analytics