alsa

    0熱度

    2回答

    我正在播放帶有一些c代碼的wav聲音文件,例如this。它使用所有API: snd_pcm_* 我想用均衡器插件: libasound_module_ctl_equal.so, libasound_module_pcm_equal.so 在「的libasound2-插件平等」 發現如何集成和調用艾莎插件從C代碼?

    0熱度

    1回答

    我試圖在amlogic設備上調試聲音系統。 amixer和alsamixer沒有按預期工作,並且amixer可能會導致系統崩潰。我所苦惱的是,驅動程序通過構建一個snd_kcontrol對象來傳遞訪問硬件寄存器的方法,所有這些都是在ALSA網站上編寫ALSA驅動程序中描述的。但是,amixer cset從control.c調用snd_ctl_elem_write,它指向snd_ctl_t對象中的e

    0熱度

    2回答

    嘗試使用Python子流程在Raspberry Pi上播放音頻,並在按下GPIO連接的按鈕時終止子流程。 我遇到的問題是,當播放文件之間存在子進程Popen.wait()命令時,子進程不會終止。如果只有一個文件需要播放,則不需要等待它完成,並且p.kill()命令可以正常工作。只要插入一個p.wait(),這樣文件就不會彼此重疊,Popen.kill()就不再起作用。 已經嘗試使用os.kill(

    0熱度

    1回答

    我有一個應用程序,使用ALSA在8Khz採樣音頻。這是通過設置snd_pcm_hw_params(),並且可以通過查看/ proc予以確認: cat /proc/asound/card1/pcm0c/sub0/hw_params access: MMAP_INTERLEAVED format: S32_LE subformat: STD channels: 12 rate: 8000 (

    1熱度

    1回答

    我在Linux openwrt中使用USB聲卡。當我想嘗試使用alsa-lib來播放聲音或聲音時,它會輸出一個錯誤並且什麼也不做。我用aplay,baresip(SIP客戶端使用ALSA),並使用ALSA-lib中播放聲音,但同樣的問題,我自己的程序出現: ALSA lib pcm_direct.c:1137:(snd1_pcm_direct_initialize_poll_fd) unable

    0熱度

    1回答

    我可以在沒有問題的情況下運行aplay,並播放wav測試文件。 在我的應用程序,以snd_pcm_open通話提供了以下錯誤: ALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so ALSA lib pcm.c:2266:(snd_pcm_ope

    1熱度

    1回答

    通過ALSA os實用程序文檔和配置,無法弄清楚如何在Linux上將不同進程的流分離到耳機的{左,右}通道,API非常龐大。 我該如何解決這個問題,我應該使用哪些API?

    1熱度

    1回答

    ALSA庫中最簡單的方法是從pcm句柄或名稱獲取物理播放設備的文件名稱? 例如對於pcm設備hw:0,0我想獲得/dev/snd/pcmC0D0p。這很簡單(只是傳輸索引),但對於「默認」或任何其他別名,它並不那麼明顯。

    0熱度

    1回答

    我正在嘗試配置Raspbian的Alsa聲音。我跑了所有的命令,但當我嘗試「揚聲器測試」時,我得到以下錯誤: [email protected]://home/pi# speaker-test speaker-test 1.0.28 Playback device is default Stream parameters are 48000Hz, S16_LE, 1 channels

    0熱度

    1回答

    我想在運行時刪除alsa接收器並創建一個新接收器。 舊元素和新元素都被刪除併成功創建。 我嘗試恢復音頻,但沒有播放音頻。 請告知哪部分是錯誤的。 #include <stdio.h> #include <unistd.h> #include <glib.h> #include <gst/gst.h> #include <pthread.h> GstElement *pipeline,