Could not open audio device for playback on WSL
I'm using WSL on Windows 11, Ubuntu 22.04, installed an Conda virtual environment with GStreamer from conda-forge. When I activate environment and use command gst-launch-1.0 audiotestsrc ! autoaudiosink
, this error happened:
Setting pipeline to PAUSED ...
0:00:00.005596402 3129 0x55591a3fa520 WARN alsa confmisc.c:855:parse_card: alsalib error: cannot find card '0'
0:00:00.005628606 3129 0x55591a3fa520 WARN alsa conf.c:5180:_snd_config_evaluate: alsalib error: function snd_func_card_inum returned error: No such file or directory
0:00:00.005633555 3129 0x55591a3fa520 WARN alsa confmisc.c:422:snd_func_concat: alsalib error: error evaluating strings
0:00:00.005652995 3129 0x55591a3fa520 WARN alsa conf.c:5180:_snd_config_evaluate: alsalib error: function snd_func_concat returned error: No such file or directory
0:00:00.005666801 3129 0x55591a3fa520 WARN alsa confmisc.c:1334:snd_func_refer: alsalib error: error evaluating name
0:00:00.005670828 3129 0x55591a3fa520 WARN alsa conf.c:5180:_snd_config_evaluate: alsalib error: function snd_func_refer returned error: No such file or directory
0:00:00.005676136 3129 0x55591a3fa520 WARN alsa conf.c:5703:snd_config_expand: alsalib error: Evaluate error: No such file or directory
0:00:00.005680097 3129 0x55591a3fa520 WARN alsa pcm.c:2666:snd_pcm_open_noupdate: alsalib error: Unknown PCM default
0:00:00.005693958 3129 0x55591a3fa520 WARN alsa gstalsasink.c:874:gst_alsasink_open:<autoaudiosink0-actual-sink-alsa> Error -2 (No such file or directory) calling snd_pcm_open (&alsa->handle, alsa->device, SND_PCM_STREAM_PLAYBACK, SND_PCM_NONBLOCK)
0:00:00.005698723 3129 0x55591a3fa520 WARN alsa gstalsasink.c:889:gst_alsasink_open:<autoaudiosink0-actual-sink-alsa> error: Could not open audio device for playback.
0:00:00.005710000 3129 0x55591a3fa520 WARN alsa gstalsasink.c:889:gst_alsasink_open:<autoaudiosink0-actual-sink-alsa> error: Playback open error on device 'default': No such file or directory
0:00:00.009451510 3129 0x55591a3fa520 ERROR jackclient gstjackaudioclient.c:35:jack_log_error: Cannot connect to server socket err = No such file or directory
0:00:00.009494177 3129 0x55591a3fa520 ERROR jackclient gstjackaudioclient.c:35:jack_log_error: Cannot connect to server request channel
0:00:00.011640152 3129 0x55591a3fa520 ERROR jackclient gstjackaudioclient.c:35:jack_log_error: jack server is not running or cannot be started
0:00:00.011869128 3129 0x55591a3fa520 ERROR jackclient gstjackaudioclient.c:35:jack_log_error: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
0:00:00.011893061 3129 0x55591a3fa520 ERROR jackclient gstjackaudioclient.c:35:jack_log_error: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
0:00:00.011899074 3129 0x55591a3fa520 WARN jackclient gstjackaudioclient.c:381:gst_jack_audio_get_connection: could not create connection
0:00:00.011919078 3129 0x55591a3fa520 WARN jacksink gstjackaudiosink.c:358:gst_jack_ring_buffer_open_device:<autoaudiosink0-actual-sink-jackaudio> error: Jack server not found
0:00:00.011933307 3129 0x55591a3fa520 WARN jacksink gstjackaudiosink.c:358:gst_jack_ring_buffer_open_device:<autoaudiosink0-actual-sink-jackaudio> error: Cannot connect to the Jack server (status 17)
0:00:00.012329120 3129 0x55591a3fa520 WARN default oss4-property-probe.c:302:gst_oss4_property_probe_get_values:<autoaudiosink0-actual-sink-oss4> Can't open file descriptor to probe available devices: No such file or directory
0:00:00.012363212 3129 0x55591a3fa520 WARN oss4sink oss4-sink.c:515:gst_oss4_sink_open:<autoaudiosink0-actual-sink-oss4> error: Could not open audio device for playback.
0:00:00.012382934 3129 0x55591a3fa520 WARN oss4sink oss4-sink.c:515:gst_oss4_sink_open:<autoaudiosink0-actual-sink-oss4> error: system error: No such file or directory
0:00:00.012697309 3129 0x55591a3fa520 WARN oss gstosssink.c:401:gst_oss_sink_open:<autoaudiosink0-actual-sink-oss> error: Could not open audio device for playback.
0:00:00.012730370 3129 0x55591a3fa520 WARN oss gstosssink.c:401:gst_oss_sink_open:<autoaudiosink0-actual-sink-oss> error: system error: No such file or directory
Pipeline is PREROLLING ...
0:00:00.013073562 3129 0x55591a42d580 FIXME default gstutils.c:4031:gst_pad_create_stream_id_internal:<audiotestsrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
WARNING: from element /GstPipeline:pipeline0/GstAutoAudioSink:autoaudiosink0: Could not open audio device for playback.
Additional debug info:
../ext/alsa/gstalsasink.c(889): gst_alsasink_open (): /GstAlsaSink:autoaudiosink0-actual-sink-alsa:
Playback open error on device 'default': No such file or directory
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock
0:00:22.3 / 99:99:99.
The clock keep going up but not sound played from my computer. Is there any solution for me?