[alsa-devel] about pop chime on pcm api

Yang, Xiaotao (X.) xyang25 at visteon.com
Fri Aug 30 10:31:25 CEST 2019


Hi:
               Why should I call api<snd_pcm_close()> between the interval if  I want to play a wav file two times repeatly, Otherwise pop chime occurs?

Eg: (fake code as follows):
         Following codes works good.
         Pcm.open();//open pcm device
         Pcm.play(demo.wav);//set parameter and call snd_pcm_writei() to play
         Pcm.close();//close pcm device
         Pcm.open();
         Pcm.play(demo.wav);
         Pcm.close();

        But following codes works with pop chime
        Pcm.open();
        Pcm.play(demo.wav);
        Pcm.play(demo.wav);
        Pcm.close();


More information about the Alsa-devel mailing list