Files
taoyao/taoyao-client-android
2023-05-06 23:57:25 +08:00
..
2023-05-06 23:57:25 +08:00
2023-05-03 16:24:38 +08:00

安卓终端

注意:功能还没完成

C++终端

项目配置

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

WebRTC

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

视频旋转

  1. 应用旋转:横屏竖屏
  2. 物理旋转:旋转镜头

学习资料

依赖编译(可选)

安卓编译(可选)

参考项目

现有实现

  • org.webrtc:google-webrtc
  • io.github.haiyangwu:mediasoup-client

YUV

Y Y Y Y Y Y      Y Y Y Y Y Y      Y Y Y Y Y Y      Y Y Y Y Y Y
Y Y Y Y Y Y      Y Y Y Y Y Y      Y Y Y Y Y Y      Y Y Y Y Y Y
Y Y Y Y Y Y      Y Y Y Y Y Y      Y Y Y Y Y Y      Y Y Y Y Y Y
Y Y Y Y Y Y      Y Y Y Y Y Y      Y Y Y Y Y Y      Y Y Y Y Y Y
U U U U U U      V V V V V V      U V U V U V      V U V U V U
V V V V V V      U U U U U U      U V U V U V      V U V U V U
- I420 -          - YV12 -         - NV12 -         - NV21 -

I420 = YUV420P = YU12
NV12 = YUV420SP

RGB和YUV转换算法BT.601标清、BT.709高清、BT.2020(超高清)