1. 程式人生 > >webrtc 支援h264 思路

webrtc 支援h264 思路

1,遇到問題

但是由於google推廣vp8,vp9的問題,h264這個模組肯定被砍下了。
google已經非常大度的開放了整個專案,就差這個h264,而且h264還有版權費。

測試了下效果,如果使用vp8我的三星收集跑不了720p的視訊聊天。
太費cpu了。這個是一個無法繞過去的坑,只能使用h264解決。

2,檢視手機android支援neon

使用adb shell連線到手機上。

cat /proc/cpuinfo                                   
Processor   : ARMv7 Processor rev 3 (v7l)
processor
: 0 BogoMIPS : 38.40 processor : 1 BogoMIPS : 38.40 processor : 2 BogoMIPS : 38.40 processor : 3 BogoMIPS : 38.40 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 3
Hardware : Qualcomm MSM 8226 (Flattened Device Tree) Revision : 0007 Serial : 0000000000000000

說明手機已經支援NEON指令了,而h264就是利用NEON加速的。

3,思路&方案

不是專門做c開發的,搞這個難度有點大。
基本思路就是參考google group上面的方案。能搜尋到的唯一一個資料了。

要不然就是等著這倆哥們和好吧。。。。