Files
go-mxl-player/mxl-gst-scripts/test-reconnect.sh
T
2026-08-25 22:33:36 +03:00

21 lines
817 B
Bash
Executable File

#!/bin/bash
#!/bin/bash
VIDEO_ID="5fbec3b1-1b0f-417d-9059-8b94a47197ef"
AUDIO_ID="5fbec3b1-1b0f-417d-9059-8b94a47197eb"
VIDEO_URI=$1
if [[ -z "${VIDEO_URI}" ]] then
VIDEO_URI="${HOME}/Videos/test-vid/f1.ts"
fi
export GST_PLUGIN_PATH="${HOME}/.gst-plugin:${GST_PLUGIN_PATH}"
mxl-gst-looping-filesrc -d /dev/shm/mxl -i "${VIDEO_URI}" --video-id "${VIDEO_ID}" --audio-id "${AUDIO_ID}" 2>/dev/null &
sleep 1
echo "Writer has been started"
go run ../cmd/mxl-player -d /dev/shm/mxl -v "${VIDEO_ID}" -a "${AUDIO_ID}" &> /tmp/player.log &
echo "mxl-player has been started"
sleep 5
pkill mxl-gst
echo "Writer stopped" >> /tmp/player.log
sleep 5
echo "Writer has been started again" >> /tmp/player.log
mxl-gst-looping-filesrc -d /dev/shm/mxl -i "${VIDEO_URI}" --video-id "${VIDEO_ID}" --audio-id "${AUDIO_ID}" 2>/dev/null