chromium编译与支持H264编码支持

背景android中自带的webview不支持H264解码。但是android chrome支持。

我也试了国内的一些第三方webkit,比如TBS,但是TBS还是有坑,视屏播放的时候就是黑屏。: (

最后我只能寻找另外的解决方法。

拉了chromium Android下来编译。

具体操作指引看这个文章:

https://chromium.googlesource.com/chromium/src/+/master/docs/android_build_instructions.md

Java要求:jdk 8

// async codes : refer to android_build_instructions
...
gclient runhooks

配置编译选项环境

gn args out/Default

out/Default/args.gn

target_os = "android"
target_cpu = "arm"
is_debug = false
symbol_level = 1
is_component_build = true
is_clang = true

proprietary_codecs=true
ffmpeg_branding="Chrome"

编译

autoninja -C out/Default chrome_public_apk

安装编译完的客户端到手机

out/Default/bin/chrome_public_apk install

自测

打开这两个网址,能看到两路视频,H264算是支持了。

https://appr.tc/r/anyroomid?vrc=H264&debug=loopback&vsc=H264
https://appr.tc/r/anyroomid?vrc=VP8&debug=loopback&vsc=VP8

玩~

你可能感兴趣的:(Android)