Android 與 iOS 平臺上的全能多媒體開發框架:Vitamio
Vitamio 是一款 Android 與 iOS 平臺上的全能多媒體開發框架,全面支持硬件解碼與 GPU 渲染。Vitamio 憑借其簡潔易用的 API 接口贏得了全球眾多開發者的青睞。到目前,全球已經有超過 一萬 種應用在使用 Vitamio,覆蓋用戶超過 5億 。
Vitamio 能夠流暢播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常見格式的視頻,還可以在 Android 與 iOS 上跨平臺支持 MMS, RTSP, RTMP, HLS(m3u8) 等常見的多種視頻流媒體協議,包括點播與直播。
流媒體支持
Vitamio 支持各種常見的流媒體協議,可以點播或者直播音頻和視頻,例如如下常見協議均能無縫支持:
- MMS
- RTSP (RTP, SDP), RTMP
- HTTP progressive streaming
- HLS - HTTP live streaming (M3U8)
音頻和視頻格式
Vitamio 使用了 FFmpeg 做為媒體解析器和最主要的解碼器,同時開發了針對不同移動平臺的硬解碼方案,能夠完美支持 H.264/AVC、H.263、 MPEG4 等常見的視頻編碼,覆蓋上百種多媒體格式。下表只是一些最常見的視頻格式支持,除特殊標明,全部支持硬件加速:
- DivX/Xvid
- WMV (一般只有軟解碼)
- FLV
- TS/TP
- RMVB (只有軟解碼)
- MKV
- MOV
- M4V
- AVI
- MP4
- 3GP
字幕支持
Vitamio 對字幕的支持很優秀,包括各種常見外掛字幕與很多視頻格式的內嵌字幕,同多個字幕等特性的支持也非常完善。比如:
- SubRip(.srt)
- Sub Station Alpha(.ssa) / Advanced Sub Station Alpha(.ass)
- SAMI(.smi/.sami)
- MicroDVD(.sub/.txt)
- SubViewer2.0(.sub)
- MPL2(.mpl/.txt)
- Matroska (.mkv) 內置字幕
更多特性
除了上面列出的常見功能之外,Vitamio 還做了相當多人性化的工作:
- 多音軌與字幕支持
- 細致的 CPU 與 GPU 優化
- 支持手機到平板各種設備
- 流媒體播放緩沖支持
- 播放畫面比例大小隨手調節
- 自動文字編碼檢測,拒絕亂碼
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!