前言
一直再說Vitamio的優點,這里也羅列一下缺點,一方面提醒開發者注意,另一方面也更好的提供給Vitamio團隊參考之用,作為后續版本升級的參考。
聲明
歡迎轉載,但請保留文章原始出處:)
博客園:http://www.cnblogs.com
Vitamio: http://vitamio.org
農民伯伯: http://over140.cnblogs.com
正文
這里列舉Vitamio不支持或支持不夠好的功能:
- 不支持ARMv6以下的CPU(支持ARMv6+,大部分無法播放的問題均是此問題,注意模擬器請使用4.0以上版本)
- 不支持加密(例如DRM)視頻、嵌套的m3u8(如果m3u8中有無法播放的干擾鏈接也會停止而不會跳過)
- 不支持獲取Audio SessionId對象
- 不支持視頻縮略圖截圖(但支持對正在播放的視頻截圖,函數名:getCurrentFrame)
- 不支持setSurface方法
- 設置字幕(subPath)必須是本地的字幕文件
- 硬解碼不夠成熟,建議讓用戶手動切換軟解/硬解(VPlayer也是這樣處理的)。
- 不支持華為S8600等少數幾款機型,具體表現為無法解壓解碼包(一直停留在解壓界面)。
- 不支持Logcat信息輸出屏蔽(so里面輸出的,應用層可以屏蔽掉)
- 不支持自定義網絡協議(你們需要修改我們公開的 FFmpeg 代碼,在其中添加相應的 libavformat 模塊就可以了,跟之前說的什么加密和內存中數據處理是一樣的。)
- 不支持兩個視頻同時播放
官網更新: