alsa

    2

    1답변

    이것은 안드로이드 질문에 대한 나의 다른 ALSA와 밀접하게 관련되어 있습니다 : How to play sounds on android faster? 이번에는 tinypcm 라이브러리에서 pcm_open을 호출하여 ALSA 드라이버를 열 때 스피커가 작은 터지는 소리를 내지 않도록 어떻게해야합니까? 팝은 시간의 100 %는 발생하지 않지만 좋은 사운드는 아

    0

    2답변

    Portaudio를 사용하려고합니다. 처음에는 배포판에 포함 된 테스트 프로그램을 실행하고 싶습니다. PortAudio Test: output signed 8 bit sine wave. ALSA lib setup.c:548:(add_elem) Cannot obtain info for CTL elem (MIXER,'AC97 2ch->4ch Copy Swit

    0

    1답변

    하드웨어 디코더가 없으면 pcm 샘플을 alsa로 보낼 필요가 있지만 하드웨어 제한 때문인지 아니면 ALSA의 요구 사항이 있는지 이해합니다.

    3

    2답변

    ffmpeg가있는 도커 컨테이너 안에 Firefox와 같은 응용 프로그램의 오디오를 녹음하려면 어떻게해야합니까? pulseaudio를 호스트에 전달하는 방법을 찾았습니다 (netflix, skype). pactl list sources 또는 docker exec -it <container-id> bash apt-get install pulseaudio

    1

    1답변

    저는 Linux 용 플레이어를 만들고 있는데, 사용자 시스템의 오디오 채널 레이아웃 (스테레오, 5.1ch 등)을 알고 싶습니다 (미디어 파일에 포함 된 채널이 아님). 지금은 사용자가 설정했지만 채널 레이아웃 자동 감지를 구현하고 싶습니다. 이것을 수행하기위한 (사실상) 표준 방법이 있습니까? 그렇지 않은 경우 적어도 ALSA에 대한 해결책을 찾을 수 있

    7

    1답변

    ALSA 오디오 레이어를 학습하여 결국 Raspberry Pi 플랫폼 용 ALSA 장치 드라이버를 작성하려고합니다. 간단히 말하면, ALSA 프로젝트 사이트와 다른 온라인 소스의 다양한 샘플을 함께 붙여서 가장 간단한 작업을 수행했습니다. WAV 파일을 읽고 기본 사운드 장치에서 재생합니다. 이 간단한 C 샘플을 사용할 수 없습니다. libsndfile을

    0

    1답변

    응용 프로그램 (VLC, Rhythmbox, ...)의 오디오 출력을 자체 내에서 처리 할 수 ​​있기를 원합니다. 또한 내 애플리케이션을 사운드 싱크 (예 : VLC 또는 pavucontrol에서 내 애플리케이션을 출력 장치로 표시해야 함)로 선택할 수 있어야합니다. 어떻게 가능합니까? ALSA, Pulseaudio로 할 수 있습니까? 현재 가장 쉬운 해

    0

    1답변

    나는이 기사에 ALSA 기지에 대한 공부와 잘못된 주소를 반환합니다. int playback_callback (snd_pcm_sframes_t nframes)의 로컬 주소로 선언하면 실행되고 때때로 잘못된 주소 오류가 표시됩니다. malloc을 사용하여 buf을 할당하면 오류가 사라집니다. 소스 코드 snd_pcm_writei에서 알 수 있듯이 ioctl을

    0

    1답변

    는 : while (1) { generate_noise(frames, period_size); snd_pcm_writei(dev, frames, period_size); } 잘 작동 .. 그러나 이것에 대한 : generate_noise(frames, period_size); while (1) { snd_pcm_writei

    0

    2답변

    ALSA (및 hw 매개 변수) 리소스를 올바르게 닫고 무료로 저장하는 방법은 무엇입니까? 많은 예를 발견했습니다. 모두 다르다. 모두 memleak 있습니다. #include <stdio.h> #include <unistd.h> #include <alsa/asoundlib.h> int main() { snd_pcm_t *dev;