介绍:
一、系统概述
“佰锐3G手机视频开发平台”(3GDVS:3G Digital Video SDK)是由广州佰锐网络科技有限公司独立研发,具有自主知识产权的手机视频开发平台,为现有的视频应用系统提供手机终端接入平台,可应用于3G网络环境。是国内首套专门针对手机终端定制的视频应用SDK。
“佰锐3G手机视频开发平台”是一套开放的技术平台,模块化结构设计,可以快速的为现有视频应用系统,包括视频监控系统、视频会议系统、视频娱乐平台等提供手机终端接入能力,实现3G网络中的手机视频监控系统、手机视频会议系统、手机视频娱乐系统等应用。它拥有严格的安全认证体系,非授权用户不能进入系统,打开视频,底层通信协议加密传输,有效的防止非法截取、篡改网络数据包,保障了平台的安全性。它采用专门针对手机优化的H.264视频编码算法,同时在流媒体数据的传输上也针对3G网络平台进行特殊处理,实现了高分辨率、高画质、低码率、低延迟的技术特点;它采用分布式系统架构,支持大规模系统应用。系统提供标准的SDK接口,方便进行二次开发,具有良好的可扩展性。
点击打开:手机平台—登录界面、手机平台—主界面、手机平台—视频浏览界面。
二、系统模块架构图
“佰锐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 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
//以下附有PC最新版的SDK以及WM手机上的SDK DEMO程序!
分享到:
相关推荐
- **多平台支持**:能够在不同的移动设备上运行,比如基于Android操作系统的手机。 ##### 4.2 系统架构 该系统的架构采用了C/S(客户端/服务器)模式,具体包括: - **客户端**:基于Android平台开发,通过3G网络...
Openfire服务器采用Java开发,具备跨平台优势。它包括连接管理、会话管理、数据存储和传输器组件,支持插件扩展,可以与其他通讯软件兼容。Apache Mina框架用于处理网络连接,其非阻塞I/O机制使得服务器能高效处理...
随着技术的发展,音视频即时通讯解决方案已经成为许多企业和机构不可或缺的工具,它能够实现跨平台、高质量、低延迟的音视频交互。下面将详细阐述这一领域的关键知识点。 首先,AnyChat SDK 是一套跨平台的即时通讯...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的开放即时通讯协议,它支持多平台通信,对于在Android上实现跨设备的聊天系统具有天然优势。由于Android的开放性,结合XMPP协议,可以构建出高效...
在移动应用领域,AnyChat已经推出了一款可以在Web上运行的程序,使得不同平台的移动设备可以进行视频聊天,这进一步展示了其跨平台兼容性和实时音视频功能。 总的来说,通过使用AnyChat for iOS SDK,开发者可以...
8. **跨平台兼容性**:考虑到电信设备的多样性,即时通信系统需要在Android、iOS、Web等多个平台上运行良好,这就要求开发者具备跨平台开发能力,如使用React Native、Flutter等工具。 9. **实时性与离线消息处理**...
JAVA语言以其跨平台、可移植性强、安全性高和丰富的类库等特点,成为了开发3G应用和物联网应用的理想选择。在互联网时代,JAVA已经在电子商务、Web服务、大数据处理等领域扮演了关键角色。3G的出现,使得JAVA在移动...
3G技术使得手机用户可以进行在线浏览、电子邮件、即时通讯、全球定位、电子商务等活动,开启了移动商务的新纪元。3G不仅促进了智能手机制造业的发展,也对电信运营、RFID产业和嵌入式设备等行业产生了深远影响。 ...
1. **手机QQ**:手机QQ是腾讯公司为移动设备开发的即时通讯应用,它允许用户通过手机进行文字、语音、视频聊天,发送文件,创建群聊等。与传统的PC版QQ相比,手机QQ通常设计更加简洁,更适合小屏幕设备使用。 2. **...
9. **跨平台开发**:考虑到市场上存在多种操作系统,开发者可能需要了解如何为Android和iOS等不同平台编写兼容的代码,这通常涉及到使用跨平台框架如React Native或Flutter。 10. **实时通信(RTC)**:随着视频...
通过实际项目如《手机开发应用—即时通讯》和《腾讯手机QQ2008》的实践,学员可以深入理解和掌握所学知识,提高开发技能。 总的来说,Java游戏开发是一个充满机遇和挑战的领域,随着技术的持续进步,Java在游戏开发...
7. **多媒体支持**:QQ作为一款多媒体丰富的应用,源代码中可能包含图像、音频、视频编码解码相关的实现,这些都是跨平台开发时需要考虑的关键点。 8. **多设备兼容性**:源代码将展示如何确保在不同MediaTek设备上...
6. **移动互联网应用**:将传统互联网服务如IM移植到移动设备上,提供无缝的跨平台用户体验。 7. **开发者社区**:开源项目背后的驱动力,他们贡献代码、提出建议并帮助解决问题,推动项目发展。 这些知识点涵盖了...
这些技术的掌握,将使物联网软件工程师具备全面的技能,能够设计和开发跨平台的应用,满足企业和市场的需求。 通过达内的实训课程,学员不仅能学习到理论知识,还能参与实际项目,如基于智能手机平台的“航空公司...
49. **装饰公司信息管理系统、基于富客户端技术的企业 WEBIM 工具、XBRL 到关系型数据转换**:涉及装修业务管理、即时通讯和财务报告标准化。 这些选题覆盖了互联网领域的多个方面,包括Web开发、数据库管理、系统...
3G时代带来了移动商务应用领域的繁荣,其中包括在线服务、电子邮件、即时通讯等多个方面,而物联网技术则通过RFID、红外感应器等设备将物体与互联网相连,实现智能管理。在这样的背景下,Java因其强大的跨平台能力和...
在游戏开发方面,跨平台游戏开发引擎的出现,解决了智能终端机型多样性带来的兼容性问题。这不仅降低了开发成本,还加快了游戏的开发周期,使得更多开发者能够参与到手机网络游戏的开发中来,促进了手机网络游戏市场...
飞信是一款由中国移动开发的即时通讯软件,它允许用户通过短信、互联网或者WAP网络进行免费的文本、语音甚至视频通信。在这个特定的上下文中,我们讨论的是一个基于PHP的网页版飞信源码,这使得用户可以通过网页...
易信是由网易和中国电信联合开发的,一款能够真正免费聊天的即时通讯软件,独特的高清聊天语音、免费海量贴图表情及免费短信及电话留言等功能,让沟通更加有趣。 易信支持跨通信运营商、跨手机操作系统平台,...