webrtc 支援h264 思路
阿新 • • 發佈:2019-01-07
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上面的方案。能搜尋到的唯一一個資料了。
要不然就是等著這倆哥們和好吧。。。。