关于软解码的创建,webrtc 在Android端 默认添加有 vp8 和 vp9 两个软解码;
如果需要 h264 软解码,需要自己添加,参考之前的文章;
1:如果指定只要软解码,可以手动修改代码;
2:webrtc默认启动会检测 Android 是否支持 hwdecode,如果不支持或者hwinitdecode 失败,会创建软解码;
但是如果检查到 hwdecode 存在,但是 initdeocde 的时候却 crash 了,需要自己手动修改代码,支持切换到软解;
3:根据webrtc的直接配置强制使用软解(没测试,不过代码中有,那么就应该可以)