[+] 混音
This commit is contained in:
@@ -12,10 +12,10 @@
|
||||
## 机器配置
|
||||
|
||||
* 内存`32G`
|
||||
* 16核`CPU`
|
||||
* 硬盘`300G`
|
||||
* 十六核`CPU`
|
||||
* 系统`Ubuntu 18.xx`
|
||||
* 公司网络`1000Mbps/s`
|
||||
* 网络带宽`1000MB/s`
|
||||
* 整个下载过程大概需要三到五个小时
|
||||
* 整个编译过程大概需要半到一个小时
|
||||
|
||||
|
||||
@@ -120,7 +120,7 @@ cmake -v
|
||||
mkdir -p /data/dev/nodejs
|
||||
cd /data/dev/nodejs
|
||||
wget https://nodejs.org/dist/v16.19.0/node-v16.19.0-linux-x64.tar.xz
|
||||
tar -xvJf node-v16.19.0-linux-x64.tar.xz
|
||||
tar -Jxvf node-v16.19.0-linux-x64.tar.xz
|
||||
|
||||
# 连接
|
||||
ln -sf /data/dev/nodejs/node-v16.19.0-linux-x64/bin/npm /usr/local/bin/
|
||||
@@ -213,7 +213,7 @@ mkdir -p /data/dev/python
|
||||
cd /data/dev/python
|
||||
#wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tar.xz
|
||||
wget https://mirrors.huaweicloud.com/python/3.8.16/Python-3.8.16.tar.xz
|
||||
tar -xvJf Python-3.8.16.tar.xz
|
||||
tar -Jxvf Python-3.8.16.tar.xz
|
||||
|
||||
# 安装
|
||||
cd Python-3.8.16
|
||||
@@ -265,7 +265,7 @@ yum install nginx
|
||||
systemctl enable nginx
|
||||
|
||||
# 管理服务
|
||||
systemctl start | stop | restart nginx
|
||||
systemctl start|stop|restart nginx
|
||||
|
||||
# 加载配置
|
||||
nginx -s reload
|
||||
@@ -307,7 +307,7 @@ systemctl enable taoyao-signal-server
|
||||
./deploy.sh
|
||||
|
||||
# 管理服务
|
||||
systemctl start | stop | restart taoyao-signal-server
|
||||
systemctl start|stop|restart taoyao-signal-server
|
||||
```
|
||||
|
||||
## 安装媒体
|
||||
@@ -318,11 +318,11 @@ cd /data/taoyao/taoyao-client-media
|
||||
npm install
|
||||
|
||||
# 配置ecosystem
|
||||
pm2 start | reload ecosystem.config.json
|
||||
pm2 start|reload ecosystem.config.json
|
||||
pm2 save
|
||||
|
||||
# 管理服务:服务名称必须和配置终端标识一致否则不能执行重启和关闭信令
|
||||
pm2 start | stop | restart taoyao-client-media
|
||||
pm2 start|stop|restart taoyao-client-media
|
||||
```
|
||||
|
||||
### Mediasoup编译失败
|
||||
@@ -359,7 +359,7 @@ pm2 start npm --name "taoyao-client-web" -- run dev
|
||||
pm2 save
|
||||
|
||||
# 管理服务
|
||||
pm2 start | stop | restart taoyao-client-web
|
||||
pm2 start|stop|restart taoyao-client-web
|
||||
|
||||
# 打包代码
|
||||
npm run build
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# 小米5S
|
||||
|
||||
由于使用小米5S作为测试机,没有适合的`LineageOS`版本,所有这里选择了`PixelExperience`作为测试系统,如果其他机器建议使用`LineageOS`,`ROM`下载地址:
|
||||
由于使用小米5S作为测试机,没有适合的`LineageOS`版本,所有这里选择了`PixelExperience`作为测试系统。如果其他机器建议使用`LineageOS`,当然最好还是使用`Pixel`作为测试机,可以直接使用原生系统,或者自己定制编译`AOSP`。
|
||||
|
||||
## TWRP
|
||||
|
||||
|
||||
@@ -14,7 +14,10 @@
|
||||
## 计划任务
|
||||
|
||||
* 混音
|
||||
* 音频视频时间对齐
|
||||
* 分辨率调整
|
||||
* 查询消费者生产者信息
|
||||
|
||||
## 完成任务
|
||||
|
||||
* 屏幕共享
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# WebRTC
|
||||
|
||||
本文档内容旨在独立编译`WebRTC`项目,非必需使用。
|
||||
本文档内容旨在独立编译`WebRTC`项目,并非必需使用。
|
||||
|
||||
## libwebrtc
|
||||
|
||||
@@ -15,22 +15,24 @@
|
||||
* 四核`CPU`
|
||||
* 硬盘`100G`
|
||||
* 系统`Ubuntu 20.xx`
|
||||
* 宽带按需`100Mbps/s`
|
||||
* 宽带按需`100MB/s`
|
||||
* 整个下载过程大概需要半到一个小时
|
||||
* 整个编译过程大概需要一到两个小时
|
||||
|
||||
## 代码编译
|
||||
|
||||
```
|
||||
# 编译工具
|
||||
mkdir -p /data
|
||||
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
|
||||
|
||||
# 源码
|
||||
# 下载源码
|
||||
mkdir -p /data/webrtc
|
||||
cd /data/webrtc
|
||||
/data/depot_tools/fetch --nohooks webrtc_android
|
||||
/data/depot_tools/gclient sync
|
||||
|
||||
# 分支
|
||||
# 切换分支
|
||||
cd src
|
||||
git checkout -b m94 branch-heads/4606
|
||||
/data/depot_tools/gclient sync
|
||||
@@ -42,28 +44,32 @@ source ./build/android/envsetup.sh
|
||||
|
||||
# 编译配置:./tools_webrtc/android/build_aar.py
|
||||
---
|
||||
'target_os': 'android',
|
||||
'is_clang': True,
|
||||
'is_debug': False,
|
||||
'use_rtti': True,
|
||||
'rtc_use_h264': True,
|
||||
'use_custom_libcxx': False,
|
||||
'rtc_include_tests': False,
|
||||
'is_component_build': False,
|
||||
'target_os' : 'android',
|
||||
'is_clang' : True,
|
||||
'is_debug' : False,
|
||||
'use_rtti' : True,
|
||||
'rtc_use_h264' : True,
|
||||
'use_custom_libcxx' : False,
|
||||
'rtc_include_tests' : False,
|
||||
'is_component_build' : False,
|
||||
'treat_warnings_as_errors': False,
|
||||
'use_goma': use_goma,
|
||||
'target_cpu': _GetTargetCpu(arch)
|
||||
'use_goma' : use_goma,
|
||||
'target_cpu' : _GetTargetCpu(arch)
|
||||
---
|
||||
|
||||
# 编译项目
|
||||
./tools_webrtc/android/build_aar.py --build-dir ./out/release-build/ --arch x86 x86_64 arm64-v8a armeabi-v7a
|
||||
|
||||
# 安装工具
|
||||
# 安装re2c
|
||||
#sudo apt-get install re2c
|
||||
cd /data
|
||||
wget https://github.com/skvadrik/re2c/releases/download/3.0/re2c-3.0.tar.xz
|
||||
tar -xJf re2c-3.0.tar.xz
|
||||
tar -Jxvf re2c-3.0.tar.xz
|
||||
cd re2c-3.0
|
||||
./configure
|
||||
make && make install
|
||||
|
||||
# 安装ninja
|
||||
cd /data
|
||||
git clone https://github.com/ninja-build/ninja.git
|
||||
cd ninja
|
||||
@@ -90,7 +96,8 @@ out/release-build/arm64-v8a/gen/sdk/android/video_api_java/generated_java/input_
|
||||
out/release-build/arm64-v8a/gen/sdk/android/peerconnection_java/generated_java/input_srcjars/
|
||||
|
||||
# 提取头文件
|
||||
mkdir linux-include
|
||||
mkdir src
|
||||
vim header.sh
|
||||
---
|
||||
#!/bin/bash
|
||||
|
||||
@@ -98,24 +105,18 @@ src=`find ./ -name "*.h"`
|
||||
for header in $src
|
||||
do
|
||||
echo "cp header file $header"
|
||||
cp --parents $header linux-include
|
||||
cp --parents $header src
|
||||
done
|
||||
|
||||
src=`find ./ -name "*.hpp"`
|
||||
for header in $src
|
||||
do
|
||||
echo "cp header file $header"
|
||||
cp --parents $header linux-include
|
||||
done
|
||||
|
||||
src=`find ./ -name "*.hxx"`
|
||||
for header in $src
|
||||
do
|
||||
echo "cp header file $header"
|
||||
cp --parents $header linux-include
|
||||
cp --parents $header src
|
||||
done
|
||||
---
|
||||
zip -r src.zip linux-include
|
||||
sh header.sh
|
||||
zip -r src.zip src
|
||||
```
|
||||
|
||||
[WebRTC](https://pan.baidu.com/s/1E_DXv32D9ODyj5J-o-ji_g?pwd=hudc)
|
||||
|
||||
@@ -11,11 +11,11 @@ events {
|
||||
|
||||
http {
|
||||
log_format main '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"';
|
||||
|
||||
access_log /var/log/nginx/access.log main buffer=32k flush=10s;
|
||||
|
||||
include /etc/nginx/mime.types;
|
||||
include /etc/nginx/conf.d/*.conf;
|
||||
|
||||
default_type application/octet-stream;
|
||||
|
||||
gzip on;
|
||||
|
||||
Reference in New Issue
Block a user