Files
taoyao/taoyao-client-openharmony
2024-05-11 16:29:07 +08:00
..
2024-05-07 09:09:55 +08:00
2024-05-11 16:29:07 +08:00
2024-05-10 22:26:21 +08:00

桃夭终端

支持版本

  • SDK 11
  • WebRTC m120
  • libmediasoupclient m120

C++终端

项目配置

可以自己编译WebRTC依赖或者下载已有依赖,项目导入以后拷贝libmediasoupclient源码还有WebRTC头文件和库文件到deps目录。

WebRTC

注意删除目录build目录和third_party目录中除了abseil-cpp以外的所有依赖(当然不删也没关系就是文件太多编译器会变慢)

鸿蒙编译

# WebRTC版本m120
# libmediasoupclient版本m120

# armeabi-v7a
gn gen ./out/armeabi-v7a --args='target_os="ohos" target_cpu="arm" is_clang=true is_debug=false use_rtti=true rtc_use_h264=true rtc_use_h265=true rtc_libvpx_build_vp9=true is_component_build=false rtc_include_tests=false libyuv_include_tests=false rtc_build_examples=false treat_warnings_as_errors=false ohos_sdk_native_root="/data/dev/ohos-sdk/linux/native"'
ninja -C ./out/armeabi-v7a -j 32

# arm64-v8a
gn gen ./out/arm64-v8a --args='target_os="ohos" target_cpu="arm64" is_clang=true is_debug=false use_rtti=true rtc_use_h264=true rtc_use_h265=true rtc_libvpx_build_vp9=true is_component_build=false rtc_include_tests=false libyuv_include_tests=false rtc_build_examples=false treat_warnings_as_errors=false ohos_sdk_native_root="/data/dev/ohos-sdk/linux/native"'
ninja -C ./out/arm64-v8a -j 32

openharmony-sig/ohos_webrtc

openharmony-tpc/chromium_third_party_webrtc