當虹全終端播放引擎是一套統一的多媒體架構,能夠簡單快捷的實現符合用戶定制需求的跨平臺多媒體播放應用,結合當虹十幾年視頻經驗,將終端播放分解成各個的專注不同功能點的模塊,并用簡潔高效的數據鏈路進行串聯,兼顧了播放功能的擴展性與高效能,可以很容易的被移植到不同的操作系統平臺與不同的硬件平臺上,為快速開發集成上線提供了可能。 依托當虹十幾年 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 單播、組播。