是否可以将H.264软件编解码器安装到Google';s本机Android WebRTC库?

是否可以将H.264软件编解码器安装到Google';s本机Android WebRTC库?,android,webrtc,openh264,Android,Webrtc,Openh264,根据这篇文章()和个人经验,最新的Android本机WebRTC库('org.WebRTC:google WebRTC:1.0.23546')不支持H.264,除非有硬件解码器 到目前为止,这只会在使用emulator时对我产生影响,但我知道某些设备无法工作,因此这可能是一个大问题 Cisco的H.264软件解码器位于,我想知道是否有办法使用该解码器或其他方法来安装软件H.264,以便在没有硬件解码的设备上使用WebRTC 此外,我似乎找不到设备上H.264硬件解码的支持矩阵。可以使用JCode

根据这篇文章()和个人经验,最新的Android本机WebRTC库('org.WebRTC:google WebRTC:1.0.23546')不支持H.264,除非有硬件解码器

到目前为止,这只会在使用emulator时对我产生影响,但我知道某些设备无法工作,因此这可能是一个大问题

Cisco的H.264软件解码器位于,我想知道是否有办法使用该解码器或其他方法来安装软件H.264,以便在没有硬件解码的设备上使用WebRTC


此外,我似乎找不到设备上H.264硬件解码的支持矩阵。

可以使用JCodec完成。Google提供了用Java创建自定义解码器的权限

--Decoder.decodeFrame已为YUV格式

--Y、U、V的数据可在帧处找到。getPlaneData(0/1/2)

--Stready/U/V是frame.getWidth()>>frame.getColor().compWidth[planeIndex]

--根据“org.jcodec.common.model.Picture”中的标题,数据移位128。需要调整(字节)(a[i]+128)