을(를) 실행할 때 mpc play
제대로 작동한 후 일부 브라우저를 열면(아마 소리를 재생하려고 할 때) 다음 오류가 발생합니다.
Failed to open "sndio output" [sndio]; Failed to open default sndio device
브라우저가 기본 장치를 대신했다고 가정합니다 sndio
.
어떻게 디버깅할 수 있나요?
답변1
sdiod에 대한 연결을 모니터링하려면 "-dd" 옵션을 사용하여 포그라운드에서 시작해야 합니다.
여러 프로그램이 동일한 장치를 공유할 수 있지만 개인 정보 보호를 위해 동일한 사용자에게 속해야 합니다.
내 생각엔 mpd가 user_mpd로 실행되고 있는 것 같습니다. 이는 오디오 하드웨어가 mpd 전용인 경우(예: 헤드리스 미디어 플레이어) 기본 설정입니다. 이 경우 _mpd 사용자는 브라우저에서 이미 사용 중일 수 있는 장치에 대한 독점 액세스 권한을 얻으려고 시도합니다.
mpd를 다른 오디오 프로그램과 동시에 실행하려면 자신의 사용자로 시작해야 합니다.