2017-02-04 7 views
3

휴대 전화에서 정상적으로 소리를 출력하는 Android 앱이 있습니다. 나는 또한 안드로이드 장치에 넣어 HDMI 케이블을 통해 TV에서 오디오를들을 수 있습니다. 나는 또한 서보를 움직이고 TV에 오디오를 넣을 수있는 안드로이드 앱을 가지고 있으며 예상대로 작동한다.Android 용 스피커 연결 방법 HDMI가없는 것

내가 할 수없는 일은 오디오 잭에서 오디오를 가져 오는 것입니다. 오디오 잭에서 오디오를 가져 오는 것입니다. 디스플레이가없는 것을 원하기 때문에 선호되는 옵션입니다.

나는 모든 것이 정상적이고 소리가 나쁘지는 않지만, 해제되어있는 OS 기능 (릴리스 노트에는 언급이 없음)이 필요한 경우 배제 할 수없는 많은 logcat 항목이 있습니다. 여분의 코드 행이 필요한지 여부에 관계없이 config.txt로 튜닝하거나 음소거됩니다.

오디오가 잭에 전혀 전달되지 않는다고 가정합니다. 나는 라스베리 파이 3 b 오디오 잭도 비디오를 전송한다는 것을 알고 있으며 케이블 스플리터를 사용하고 케이블을 보드의 커넥터 핀에 직접 끼워 넣음으로써 핀의 모든 조합을 성공시키지 않으려 고 노력했습니다. 나는 또한 보드 밑에 노출 된 핀 중 하나가 오디오 만 전달한다고 가정합니다. Raspbian이나 다른 OS에서 테스트를 해본 적이 있더라도 누군가가 왼쪽/오른쪽 채널을 명확히 할 수 있다면 고맙겠습니다.

다음 로그에서 볼 수 있듯이

, 오디오 초점을 확인하고 SoundPool.play은 (RESULT === 8를 말한다 라인에 나와 서로) 0을 반환하지 :

02-04 02:08:28.617 694-1722/com.example.androidthings.simplepio I/SoundEngine: Ask for focus 
02-04 02:08:28.653 408-822/system_process I/MediaFocusControl: AudioFocus requestAudioFocus() from uid/pid 10025/694 [email protected][email protected] req=3 flags=0x0 
02-04 02:08:28.654 694-1722/com.example.androidthings.simplepio I/SoundEngine: Ask for focus and GOT it 
02-04 02:08:28.655 694-1722/com.example.androidthings.simplepio W/SoundEngine: ********* RESULT === 8 
02-04 02:08:28.656 408-420/system_process I/MediaFocusControl: AudioFocus abandonAudioFocus() from uid/pid 10025/694 [email protected][email protected] 
02-04 02:08:28.656 694-1722/com.example.androidthings.simplepio I/SoundEngine: release focus 
+0

hdmi를 분리하면 오디오 잭에서 소리가 나지 않습니까? – Blundell

+0

아니요, 변경되지 않습니다. 또한 hdmi가있는 경우와없는 경우 – Fabio

+0

3.5mm 잭과 함께 사용하는 스피커에 대한 자세한 정보를 제공 할 수 있습니까? 전원인가? – Devunwired

답변

3

Raspberry Pi overlay documentation

2에서 지적) 온보드 아날로그 오디오 출력은 PWM 채널 모두를 사용합니다.

따라서 PWM을 사용하여 서보를 구동하고 사운드를 재생할 수 없습니다 온보드 오디오 동시에.

몇 가지 옵션이 가능합니다 :

+1

와우, 짧은 답변에 많은 정보. 나는 a) pwm 채널에 대해 몰랐다. b) 개발자 프리뷰 2는 이미 존재했다. c) 오디오 USB를 지원했다. 하지만 나를 행복하게 만든 이유는 그들이 NDK GPIO API를 가지고 있기 때문입니다. – Fabio