@@ -31,22 +31,21 @@ jobs:
3131
3232 - name : Start PulseAudio
3333 run : |
34- pulseaudio -D --start --exit-idle-time=-1
35- pactl load-module module-null-sink sink_name=virtual_speaker sink_properties=device.description=VirtualSpeaker
36- pactl load-module module-null-sink sink_name=virtual_mic sink_properties=device.description=VirtualMic
37- pactl set-default-sink virtual_speaker
38- pactl set-default-source virtual_mic.monitor
39- pactl load-module module-native-protocol-unix auth-anonymous=1 socket=/tmp/pulse-socket
34+ systemctl --user stop pipewire-pulse.socket pipewire-pulse.service || true
35+ pulseaudio --kill || true
36+ pulseaudio -D --start --exit-idle-time=-1 \
37+ --load="module-native-protocol-unix auth-anonymous=1 socket=/tmp/pulse-socket" \
38+ --load="module-null-sink sink_name=virtual_speaker"
39+ sleep 2
40+ ls -la /tmp/pulse-socket
4041
4142 - name : Install emulator and system image
4243 run : |
4344 yes | sdkmanager --install \
4445 "emulator" \
4546 "platform-tools" \
4647 "system-images;android-${API_LEVEL};google_apis;x86_64"
47- find $ANDROID_HOME/emulator
48- ldd $ANDROID_HOME/emulator/lib64/qt/plugins/audio/libqtaudio_pulse.so
49- exit 1
48+ ldd /usr/local/lib/android/sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64
5049
5150 - name : Create AVD
5251 run : |
@@ -72,19 +71,21 @@ jobs:
7271
7372 - name : Start emulator
7473 env :
75- QEMU_AUDIO_DRV : pa
74+ ANDROID_EMULATOR_AUDIO_BACKEND : pulseaudio
7675 PULSE_SERVER : unix:/tmp/pulse-socket
76+ LD_LIBRARY_PATH : /usr/lib/x86_64-linux-gnu:/usr/local/lib/android/sdk/emulator/lib64
7777 run : |
7878 ls -la /tmp/pulse-socket
7979
80- ldd $ANDROID_HOME/emulator/lib64/qt/plugins/audio/libqtaudio_pulse.so
81-
8280 emulator -avd test_avd \
83- -no-snapshot-save \
8481 -no-window \
82+ -no-snapshot \
83+ -audio-backend pulseaudio \
8584 -gpu swiftshader_indirect \
8685 -no-boot-anim \
8786 -no-metrics \
87+ -verbose \
88+ -debug-audio \
8889 &
8990
9091 adb wait-for-device
0 commit comments