**• Hardware Platform : Nano
**• DeepStream Version : 6.0.1
**• JetPack Version : 4.6.1
I can play the wav file just fine by creating a function like this:
-------------------- myapp -------------------
main()
{
play_sound();
play_sound_2();
}
void play_sound()
{
GstElement *pipeline;
GstBus *bus;
GstMessage *msg;
pipeline = gst_parse_launch( “playbin uri=file:///home/aaa/app/sound/test.wav”, NULL );
//Start playing
gst_element_set_state(pipeline, GST_STATE_PLAYING);
//Wait until error or EOS
bus = gst_element_get_bus(pipeline);
msg =
gst_bus_timed_pop_filtered(bus, GST_CLOCK_TIME_NONE,
GST_MESSAGE_ERROR | GST_MESSAGE_EOS);
//Free resources
if (msg != NULL)
gst_message_unref(msg);
gst_object_unref(bus);
gst_element_set_state(pipeline, GST_STATE_NULL);
gst_object_unref (pipeline);
}
void play_sound_2()
{
system(“aplay ./sound/test2.wav &”);
}
Then, I created myapp_run.sh as follows, registered it in crontab, and made it run automatically when Nano starts.
[ myapp_run.sh ]
#!/bin/bash
cd /home/aaa/app/
sleep 15s
./myapp
exit 0
[Change Permissions]
$chmod 777 myapp_run.sh
$chmod 777 myapp
--------------------- crontab -----------------
$sudo crontab -e
[crontab contents]
@reboot /home/aaa/app/myapp_run.sh
If you run $myapp_run.sh directly from the shell, myapp plays the test.wav file well.
The problem is that if I register myapp_run_sh in crontab as above so that Nano can run automatically when booting up and reboot Nano, myapp runs, but there is no sound when playing the wav file in the play_sound() and play_sound_2() function inside myapp.
Haven’t been able to solve this problem for several days.
Help.