几种android实时视频网络传输方案比较
生活随笔
收集整理的這篇文章主要介紹了
几种android实时视频网络传输方案比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以320×240大小的視頻傳輸為例
| 方案 | 壓縮率 | 壓縮/傳輸方式 | 實時性 | 平均流量消耗 | 傳輸距離 |
| 用camera的回調函數發送原始的yuv420數據 | 0 | 無壓縮,按幀傳輸 | 高(20~30 fps) | 很高(6.5 Mbps) | 近距離有線或無線 |
| 用MediaRecorder對yuv420進行H264硬編碼后發送 | 高(95%) | 幀間壓縮,視頻流傳輸 | 高(20 fps) | 低(30~70 Kbps) | 可以遠距離 |
| 調用本地H264編碼庫(JNI)對一幀YUV420數據編碼后發送 | 高(97%) | 幀間壓縮,按幀傳輸 | 低(2 fps) | 低(20 Kbps) | 可以遠距離 |
| 對一幀數據用GZIP庫壓縮后發送 | 較高(70%~80%) | 幀內壓縮,按幀傳輸 | 低(5 fps) | 較高(300 Kbps) | 可以遠距離 |
| 對一幀數據用JPEG方式壓縮后傳輸 | 一般(60%左右) | 幀內壓縮,按幀傳輸 | 高(25 fps) | 高(170 Kbps) | 可以遠距離(帶寬允許的話) |
注:MediaRecorder有很強的硬件依賴性,因此不同的手機表現是不一樣的,有的手機數據傳輸的時候會出現阻塞現象,實時性就降低了
總結
以上是生活随笔為你收集整理的几种android实时视频网络传输方案比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《深度学习导论及案例分析》一导读
- 下一篇: 温度换算公式