mirror of
https://github.com/rom1v/sndcpy.git
synced 2025-02-18 21:43:34 +03:00
30 lines
795 B
Bash
Executable File
30 lines
795 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
ADB=${ADB:-adb}
|
|
VLC=${VLC:-vlc}
|
|
SNDCPY_APK=${SNDCPY_APK:-sndcpy.apk}
|
|
SNDCPY_PORT=${SNDCPY_PORT:-28200}
|
|
|
|
serial=
|
|
if [[ $# -ge 1 ]]
|
|
then
|
|
serial="-s $1"
|
|
echo "Waiting for device $1..."
|
|
else
|
|
echo 'Waiting for device...'
|
|
fi
|
|
|
|
"$ADB" $serial wait-for-device
|
|
"$ADB" $serial install -t -r -g "$SNDCPY_APK" ||
|
|
{
|
|
echo 'Uninstalling existing version first...'
|
|
"$ADB" $serial uninstall com.rom1v.sndcpy
|
|
"$ADB" $serial install -t -g "$SNDCPY_APK"
|
|
}
|
|
|
|
"$ADB" $serial forward tcp:$SNDCPY_PORT localabstract:sndcpy
|
|
"$ADB" $serial shell am start com.rom1v.sndcpy/.MainActivity
|
|
echo "Press Enter once audio capture is authorized on the device to start playing..."
|
|
read dummy
|
|
"$VLC" -Idummy --demux rawaud --network-caching=0 --play-and-exit tcp://localhost:"$SNDCPY_PORT"
|