WIP.
If you have no problem with it, just download and install the official deb package from https://source.meeting.qq.com/download-center.html.
Isolate the Tencent Meeting app with a Docker container. Inspired by johngong/baidunetdisk.
You can simply run make
and visit http:https://127.0.0.1:6008 if it works for you. Otherwise follow the steps below.
docker build -t docker-wemeet .
It's assumed that you have PulseAudio installed. Run pactl info
and find a line like this:
Server String: /run/user/1000/pulse/native
Take down that path; it will be denoted by ${P}
below.
Or alternatively, you can set ${P}
directly using the command
P=$(pactl info | grep 'Server String' | cut -d ':' -f2 | xargs)
You can get a list of attached webcams using the v4l2-ctl
tool:
$ v4l2-ctl --list-devices
Integrated Camera: ...
/dev/video0
...
For each device you want to use, pass an argument looking like --device=<DEVICE_FILE_PATH>
when starting the container.
First, create a data directory for Tencent Meeting to use:
mkdir ~/wemeet
Then start the container with the command below:
docker run --rm -e PULSE_SERVER=unix:/tmp/pulse ${YOUR_WEBCAM_DEVICE} -v ${P}:/tmp/pulse -ti -v ~/wemeet:/wemeet -p 127.0.0.1:6008:6008 docker-wemeet
Now you can access http:https://127.0.0.1:6008 with your browser.
RESOLUTION
: The screen resolution of the X server. Defaults to1280x800
.
- Input method
- Check the ownership and permissions on your data directory (e.g.
~/wemeet
). If it is created by Docker automatically, it will likely have the ownershiproot:root
, making the app unable to access it.