mirror of
https://github.com/openlibrecommunity/olcrtc.git
synced 2026-05-31 09:29:45 +00:00
feat(script): update scripts
This commit is contained in:
@@ -31,7 +31,9 @@ fi
|
||||
|
||||
mode="${OLCRTC_MODE:-srv}"
|
||||
room_id="${OLCRTC_ROOM_ID:-${ROOM_ID:-}}"
|
||||
provider="${OLCRTC_PROVIDER:-}"
|
||||
carrier="${OLCRTC_CARRIER:-${OLCRTC_PROVIDER:-}}"
|
||||
transport="${OLCRTC_TRANSPORT:-}"
|
||||
link="${OLCRTC_LINK:-direct}"
|
||||
data_dir="${OLCRTC_DATA_DIR:-/usr/share/olcrtc}"
|
||||
dns_server="${OLCRTC_DNS:-1.1.1.1:53}"
|
||||
key="${OLCRTC_KEY:-${KEY:-}}"
|
||||
@@ -39,8 +41,23 @@ key_file="${OLCRTC_KEY_FILE:-/var/lib/olcrtc/key.hex}"
|
||||
socks_proxy="${OLCRTC_SOCKS_PROXY:-}"
|
||||
socks_proxy_port="${OLCRTC_SOCKS_PROXY_PORT:-1080}"
|
||||
|
||||
video_w="${OLCRTC_VIDEO_W:-0}"
|
||||
video_h="${OLCRTC_VIDEO_H:-0}"
|
||||
video_fps="${OLCRTC_VIDEO_FPS:-0}"
|
||||
video_bitrate="${OLCRTC_VIDEO_BITRATE:-}"
|
||||
video_hw="${OLCRTC_VIDEO_HW:-none}"
|
||||
video_codec="${OLCRTC_VIDEO_CODEC:-qrcode}"
|
||||
video_qr_size="${OLCRTC_VIDEO_QR_SIZE:-0}"
|
||||
video_qr_recovery="${OLCRTC_VIDEO_QR_RECOVERY:-low}"
|
||||
video_tile_module="${OLCRTC_VIDEO_TILE_MODULE:-0}"
|
||||
video_tile_rs="${OLCRTC_VIDEO_TILE_RS:-0}"
|
||||
|
||||
vp8_fps="${OLCRTC_VP8_FPS:-0}"
|
||||
vp8_batch="${OLCRTC_VP8_BATCH:-0}"
|
||||
|
||||
[ "$mode" = "srv" ] || die "server image defaults to OLCRTC_MODE=srv; got '$mode'"
|
||||
[ -n "$provider" ] || die "set OLCRTC_PROVIDER (e.g. telemost, jazz, wbstream)"
|
||||
[ -n "$carrier" ] || die "set OLCRTC_CARRIER (e.g. telemost, jazz, wbstream)"
|
||||
[ -n "$transport" ] || die "set OLCRTC_TRANSPORT (e.g. datachannel, videochannel, seichannel, vp8channel)"
|
||||
[ -n "$room_id" ] || die "set OLCRTC_ROOM_ID to the room identifier"
|
||||
|
||||
if [ -z "$key" ]; then
|
||||
@@ -65,9 +82,11 @@ esac
|
||||
|
||||
set -- /usr/local/bin/olcrtc \
|
||||
-mode "$mode" \
|
||||
-provider "$provider" \
|
||||
-carrier "$carrier" \
|
||||
-id "$room_id" \
|
||||
-key "$key" \
|
||||
-link "$link" \
|
||||
-transport "$transport" \
|
||||
-data "$data_dir" \
|
||||
-dns "$dns_server"
|
||||
|
||||
@@ -75,6 +94,25 @@ if [ -n "$socks_proxy" ]; then
|
||||
set -- "$@" -socks-proxy "$socks_proxy" -socks-proxy-port "$socks_proxy_port"
|
||||
fi
|
||||
|
||||
if [ "$transport" = "videochannel" ]; then
|
||||
set -- "$@" \
|
||||
-video-w "$video_w" \
|
||||
-video-h "$video_h" \
|
||||
-video-fps "$video_fps" \
|
||||
-video-hw "$video_hw" \
|
||||
-video-codec "$video_codec" \
|
||||
-video-qr-recovery "$video_qr_recovery"
|
||||
|
||||
[ -n "$video_bitrate" ] && set -- "$@" -video-bitrate "$video_bitrate"
|
||||
[ "$video_qr_size" -gt 0 ] && set -- "$@" -video-qr-size "$video_qr_size"
|
||||
[ "$video_tile_module" -gt 0 ] && set -- "$@" -video-tile-module "$video_tile_module"
|
||||
[ "$video_tile_rs" -gt 0 ] && set -- "$@" -video-tile-rs "$video_tile_rs"
|
||||
fi
|
||||
|
||||
if [ "$transport" = "vp8channel" ]; then
|
||||
set -- "$@" -vp8-fps "$vp8_fps" -vp8-batch "$vp8_batch"
|
||||
fi
|
||||
|
||||
if bool_flag "${OLCRTC_DEBUG:-}"; then
|
||||
set -- "$@" -debug
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user