3G智能手机Android平台即时通讯开发

简介:

  最近负责即时通讯软件的智能手机平台开发工作(已经有手机厂商和运营商的定制版,近日将发布公版)。完全自主开发,具有自主知识产权的手机视频开发平台,为现有的视频应用系统提供手机终端接入平台,可应用于3G网络环境。是国内首套专门针对手机终端定制的视频应用。

  点击打开: 手机平台—登录界面手机平台—主界面手机平台—视频浏览界面
 
系统模块架构图
 
    “3G手机视频开发平台”具有开放的系统架构,为第三方视频应用系统提供了标准的SDK接口,当用户进行二次开发时,可以不用关心任何与3G网络、手机平台相关的技术细节,只需要按照标准SDK接口实现功能即可,用户在开发的过程中,不需要对手机进行编程,可以缩短开发的周期,减小开发的技术难度。
 
     
“3G手机视频开发平台”封装了与手机相关的所有技术细节,并且采用模块化结构设计,方便用户进行二次开发。
 
网络拓扑结构图
 
    “3G手机视频开发平台”采用分布式网络架构,流媒体服务器可以分别部署在不同的网络中,同时采用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、Unix、Linux(x86、ARM)、Mobile、AndroidiPhone平台等,目前正在做WP7平台的移植。
 
手机硬件平台
    最低硬件配置
        CPU:TI OMAP 850,200MHz
        ROM:32M 
        RAM:32M
    推荐硬件配置
        CPU:Qualcomm MSM 7201A,528MHz
        ROM:128M 
        RAM:128M



本文转自 fanxiaojun 51CTO博客,原文链接:http://blog.51cto.com/2343338/518433,如需转载请自行联系原作者
相关文章
|
2天前
|
JavaScript 搜索推荐 Android开发
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
21 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
|
14天前
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
111 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
12天前
|
Dart 前端开发 Android开发
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
35 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
27天前
|
缓存 前端开发 Android开发
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
75 12
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
|
1月前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
36 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
2月前
|
搜索推荐 前端开发 API
探索安卓开发中的自定义视图:打造个性化用户界面
在安卓应用开发的广阔天地中,自定义视图是一块神奇的画布,让开发者能够突破标准控件的限制,绘制出独一无二的用户界面。本文将带你走进自定义视图的世界,从基础概念到实战技巧,逐步揭示如何在安卓平台上创建和运用自定义视图来提升用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开新的视野,让你的应用在众多同质化产品中脱颖而出。
77 19
|
2月前
|
IDE 开发工具 Android开发
移动应用开发之旅:探索Android和iOS平台
在这篇文章中,我们将深入探讨移动应用开发的两个主要平台——Android和iOS。我们将了解它们的操作系统、开发环境和工具,并通过代码示例展示如何在这两个平台上创建一个简单的“Hello World”应用。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和技巧,帮助你更好地理解和掌握移动应用开发。
90 17
|
2月前
|
JSON Java API
探索安卓开发:打造你的首个天气应用
在这篇技术指南中,我们将一起潜入安卓开发的海洋,学习如何从零开始构建一个简单的天气应用。通过这个实践项目,你将掌握安卓开发的核心概念、界面设计、网络编程以及数据解析等技能。无论你是初学者还是有一定基础的开发者,这篇文章都将为你提供一个清晰的路线图和实用的代码示例,帮助你在安卓开发的道路上迈出坚实的一步。让我们一起开始这段旅程,打造属于你自己的第一个安卓应用吧!
91 14
|
2月前
|
开发框架 Android开发 iOS开发
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。
172 3
|
2月前
|
搜索推荐 前端开发 测试技术
打造个性化安卓应用:从设计到开发的全面指南
在这个数字时代,拥有一个定制的移动应用不仅是一种趋势,更是个人或企业品牌的重要延伸。本文将引导你通过一系列简单易懂的步骤,从构思你的应用理念开始,直至实现一个功能齐全的安卓应用。无论你是编程新手还是希望拓展技能的开发者,这篇文章都将为你提供必要的工具和知识,帮助你将创意转化为现实。

热门文章

最新文章

  • 1
    如何修复 Android 和 Windows 不支持视频编解码器的问题?
  • 2
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 3
    当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
  • 4
    【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
  • 5
    APP-国内主流安卓商店-应用市场-鸿蒙商店上架之必备前提·全国公安安全信息评估报告如何申请-需要安全评估报告的资料是哪些-优雅草卓伊凡全程操作
  • 6
    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 7
    Android经典面试题之Kotlin中Lambda表达式和匿名函数的区别
  • 8
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
  • 9
    【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
  • 10
    MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用