我正在使用Janus-Gateway作为服务器,并使用flutter WebRTC插件为视频播放器创建了一个应用程序。该应用程序可以将VP8流发送到android设备,但是当我尝试发送h264编码的视频时会出现错误。据我了解,没有硬件加速,Android WebRTC不支持h264解码。
但是有没有办法强制Google的webrtc安卓插件允许软件解码?
答案 0 :(得分:1)
没有像在iOS中启用VP8那样为WebRTC android启用h.264的简便方法。
WebRTC库提供了使用自定义编解码器的接口,但是,您需要自己对其进行编译。
有关更多信息,请访问:Does Google WebRTC support Cisco Open H.264?
还有此处:https://bloggeek.me/webrtc-h264-video-codec-hardware-support/