当虹全终端播放引擎是一套统一的多媒体架构,能够简单快捷的实现符合用户定制需求的跨平台多媒体播放应用,结合当虹十几年视频经验,将终端播放分解成各个的专注不同功能点的???,并用简洁高效的数据链路进行串联,兼顾了播放功能的扩展性与高效能,可以很容易的被移植到不同的操作系统平台与不同的硬件平台上,为快速开发集成上线提供了可能。 依托当虹十几年 OEM 开发经验以及和全球顶级芯片厂家深度合作,保证硬件解码??榈募嫒菪?。不仅局限于操作系统开放的 API,更可整合了提供给设备厂商使用的 C/C++ 调用,本地音视频的播放和网络流媒体播放功能,能够实现低性能开销情况下达到强大的播放体验。
强大系统版本兼容性
支持 Android 2.0 及以上版本。iOS 6.0 及以上版本。Windows(Win32,WinRT,WinCE)。Linux。Symbian。BREW。PalmOS 以及私有 OS。
跨平台、跨设备统一性
能够在不同的平台不同的设备上应用,而且对于不同平台和设备提供给应用开发者的接口是统一的??蚣苣诓磕芄煌该鞯拇砥教ê蜕璞傅牟钜?,实现对外操作的统一性和透明性。
高效性
根据平台的特性或设备的特点,最大限度的发挥平台或设备优势,实现在不同平台上的高效性。每种平台都有其运行特点和提高效率的方式方法,充分挖掘和利用这些特点和方法来提高效率。例如充分利用平台的优化指令集进行计算,充分利用设备的硬件加速功能进行数据处理等。
灵活、易扩展
严格按照高内聚低耦合的原则和开放封闭原则对框架内部进行??榛趾蜕杓?,尽可能的实现??楣δ艿亩懒⑿院屯暾?,降低不同??榧涞墓亓?,使??槟芄欢懒⒌牧榛钍褂?;并最大程度的降低??榈奈すぷ?。
易操作
使用者为最终播放应用的开发着,技术方案最终以播放应用 SDK 的形式提供给开发者进行集成。要求提供给应用开发者的接口简单易懂,逻辑通顺,易于操作。
全面性
能够全面支持常见的各种主流媒体文件格式和音视频编码格式,同时支持各种主流的网络流媒体协议。对于新的媒体格式支持也易于扩展。
移动端APP 应用整合:
客户光线传媒、深圳日报社、盒饭直播、七维、湖北广电。
OTT 终端应用:
华数、湖南卫视、山东新媒体。
1) 支持目前基于ARM内核的主流芯片和iOS、Android操作系统。
2) 支持在线升级播放器功能服务。
3) 支持硬件加速解码,支持软硬件解码自动切换。(对于设备自带硬解码能力和接口的,开启硬解码。功能,最大支持性能指标以硬件规格为准,对于设备没有自带硬解码接口的,使用ARM指令集高度优化的软解码??榻薪饴氩シ?。
4) 支持当虹视频数字内容?;?。
5) 开放式架构,扩展性良好,可以快速与新的硬件平台集成,无需重新适配上层应用软件,确保应用展现一致。
6) 码流支持:100K~50Mbps (视平台硬件能力而定)。
编码格式支持:
1) 视频编码格式支持:H.263, H.265, H.264 BL 、MP 、HP, MPEG 4 SP 、ASP, DivX 4 、5, Xvid, MPEG 2 Video。
2) 音频编码格式支持:AAC LC、HE AAC (AAC+)、HE AACv2 (eAAC+), MPEG Audio Layer 1 、2 、3, WMA 9 、Pro, AMR-NB、AMR-WB。
媒体文件类型支持: .3gp, .mp4, .mov, .avi, .mkv, .wmv, .asf, .wma, .ts, .mpg, .mp3, .wav。
流媒体支持
协议标准:
1) RTMP、RTP协议族 支持RTMP协议消息: OPTIONS, DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN, 支持媒体数据通过TCP、UDP方式传输, 支持NAT穿网, 支持点播、直播流播放。
① 支持多种RTP负载格式:AMR、AMR-WB, QCELP, MP4A-LATM, mpeg4-generic, MP4 V-ES, H263, H263-1998, H263-2000, H264。
RFC2326、Real Time Streaming Protocol (RTSP)。
RFC3550、RTP: A Transport Protocol for Real-Time Applications。
RFC3640、RTP Payload Format for Transport of MPEG-4 Elementary Streams。
RFC3984、RTP Payload Format for H.264 Video。
RFC4566、SDP: Session Description Protocol。
2) HTTP Live Streaming
① 支持点播流播放、定点播放、暂停、恢复。
② 支持直播流播放、暂停、恢复。
③ 支持自适应码率播放,根据实际网络带宽,提供客户最优多媒体观赏体验。
④ Apple Inc. HTTP Live Streaming draft-pantos-http-live-streaming-06,March 31, 2011。
3) HTTP渐进下载
① 支持HTTP普通下载。
② 支持HTTP渐进下载,客户端不用下载完整个文件就能开始播放。
③ 支持播放过程中的定点播放。
④ 支持客户端中断操作,在恢复后从中断的点继续下载。
⑤ RFC2616、HTTP 1.1。
4) UDP
① 支持UDP 单播、组播。