全终端播放引擎

产品简介

当虹全终端播放引擎是一套统一的多媒体架构,能够简单快捷的实现符合用户定制需求的跨平台多媒体播放应用,结合当虹十几年视频经验,将终端播放分解成各个的专注不同功能点的模块,并用简洁高效的数据链路进行串联,兼顾了播放功能的扩展性与高效能,可以很容易的被移植到不同的操作系统平台与不同的硬件平台上,为快速开发集成上线提供了可能。 依托当虹十几年 OEM 开发经验以及和全球顶级芯片厂家深度合作,保证硬件解码模块的兼容性。不仅局限于操作系统开放的 API,更可整合了提供给设备厂商使用的 C/C++ 调用,本地音视频的播放和网络流媒体播放功能,能够实现低性能开销情况下达到强大的播放体验。

Ipsum
    1. 强大系统版本兼容性

      支持 Android 2.0 及以上版本。iOS 6.0 及以上版本。Windows(Win32,WinRT,WinCE)。Linux。Symbian。BREW。PalmOS 以及私有 OS。

    2. 跨平台、跨设备统一性

      能够在不同的平台不同的设备上应用,而且对于不同平台和设备提供给应用开发者的接口是统一的。框架内部能够透明的处理平台和设备的差异,实现对外操作的统一性和透明性。

    3. 高效性

      根据平台的特性或设备的特点,最大限度的发挥平台或设备优势,实现在不同平台上的高效性。每种平台都有其运行特点和提高效率的方式方法,充分挖掘和利用这些特点和方法来提高效率。例如充分利用平台的优化指令集进行计算,充分利用设备的硬件加速功能进行数据处理等。

    4. 灵活、易扩展

      严格按照高内聚低耦合的原则和开放封闭原则对框架内部进行模块划分和设计,尽可能的实现模块功能的独立性和完整性,降低不同模块间的关联,使模块能够独立的灵活使用;并最大程度的降低模块的维护工作。

    5. 易操作

      使用者为最终播放应用的开发着,技术方案最终以播放应用 SDK 的形式提供给开发者进行集成。要求提供给应用开发者的接口简单易懂,逻辑通顺,易于操作。

    6. 全面性

      能够全面支持常见的各种主流媒体文件格式和音视频编码格式,同时支持各种主流的网络流媒体协议。对于新的媒体格式支持也易于扩展。

    1. 移动端APP 应用整合:

               客户光线传媒、深圳日报社、盒饭直播、七维、湖北广电。

    2. OTT 终端应用:

           华数、湖南卫视、山东新媒体。

      1)  支持目前基于ARM内核的主流芯片和iOS、Android操作系统。

      2)  支持在线升级播放器功能服务。

      3)  支持硬件加速解码,支持软硬件解码自动切换。(对于设备自带硬解码能力和接口的,开启硬解码。功能,最大支持性能指标以硬件规格为准,对于设备没有自带硬解码接口的,使用ARM指令集高度优化的软解码模块进行解码播放)。

      4)  支持当虹视频数字内容保护。

      5)  开放式架构,扩展性良好,可以快速与新的硬件平台集成,无需重新适配上层应用软件,确保应用展现一致。

      6)  码流支持:100K~50Mbps (视平台硬件能力而定)。

    3. 编码格式支持:

      1)  视频编码格式支持:H.263, H.265H.264 BL 、MP 、HPMPEG 4 SP 、ASPDivX 4 、5XvidMPEG 2 Video。

      2)  音频编码格式支持:AAC LC、HE AAC (AAC+)、HE AACv2 (eAAC+)MPEG Audio Layer 1 、2 、3WMA 9 、ProAMR-NB、AMR-WB。

      媒体文件类型支持: .3gp.mp4.mov.avi.mkv.wmv.asf.wma.ts.mpg.mp3.wav。

    流媒体支持

    协议标准:

    1)  RTMP、RTP协议族 支持RTMP协议消息: OPTIONSDESCRIBESETUPPLAYPAUSETEARDOWN支持媒体数据通过TCP、UDP方式传输支持NAT穿网支持点播、直播流播放。

    ①  支持多种RTP负载格式:AMR、AMR-WBQCELPMP4A-LATMmpeg4-genericMP4 V-ESH263H263-1998H263-2000H264。

    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 单播、组播。