Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
오디오패스(스피커,이어잭)를 동시에 2개 사용 가능한가요?
작성자 J하늘리스
작성일 2016-10-17 (월) 10:37
ㆍ추천: 0  ㆍ조회: 3555      
IP: 111.xxx.77
안녕하세요...기술적으로 문의를 드리고 싶습니다.


안드로이드에서 오디오 패스를 2개를 동시에 열수 있는지요?
다시 말해서, 스피커로 A 뮤직이 끊기지 않고 재생되면서,  이어폰으로 B 뮤직 or 알림음등을 나올수 있게 할 수 있나요?
보통은 B 음악이나 알림을 내기 위해서는 끊기거나, 스피커, 이어잭 동시에 믹서된 음이 나오네요..
구분해서 나오게 할수는 없을까요?
스테레오 채널에서 A뮤직은 1채널은 스피커, B뮤직은 1채널은 이어잭 ..이렇게라도.. 

혹시 저와같은 고민을 하셨던 분이나,
개발자님들의 조언을 듣고 싶습니다.
이름아이콘 쾌도난마
2016-10-19 11:10
Audio Codec IC 가 지원하면 가능합니다.
예를 들어 wm8994 를 보면 I2S PCM Interface 가 3개 입니다.
각각의 A 소리, B 소리, C소리가 Codec 안에서
믹스되거나 혹은 스피커 및 헤드폰으로 분리되어 나갈수 있습니다.

HW 가 지원 된다면 Audio HAL(policy 포함)에서
각 분리되어 소리 출력 시킬 수 있을 것으로 보입니다.
(누구도 해보지 않아서 장담할 수 없지만 안드로이드 오디오 플링거 및 정책에 대해 빠삭 하다면 가능 할 듯)
(미디어는 I2S/PCM#1 으로, 알람은 I2S/PCM#2 으로)

근데... 저런 비싸고 좋은 Codec은 모바일쪽 이외에는 사용하지 않습니다.
언젠가 라즈베리파이에서 WM5102 Audio 보드가 나왔었는데,
아쉽게도 회로가 연결 되어 있지 않아 불가능 할 것입니다.
(I2S/PCM #1 #2 #3 이 있다면 #1에만 연결되어 있음)
그래서 아마도 새로 보드를 뜨지 않는한 현재 구입해서 할 수는 없을 것으로 생각 됩니다.
   
이름아이콘 엘카이저
2016-11-28 14:11
이 문제는 예전부터 개발자를 괴롭히는 문제입니다.
예전 피처폰 시절에는 사운드칩이 2개가 꽂혀있어서 음악, 벨소리등은 성능 좋은 야마하칩, 노티나 알림음등은 온칩을 이용했는 데, 비용절감으로 온칩으로 다 변경되어서 말씀하신 현상이 나옵니다.

방법이 없어요. 특히 퀄컴칩의 경우 새로운 음을 재생하려면, 기존 버퍼를 리셋쳐 버리더군요.
음악이 아예 날라가요.그래서 사업자 협의로 음악재생중이나 벨소리 재생중에 발생하는 노티, 비프음은 진동이나 무음처리로 협의한 기억이 나네요. 맨날 생긴 h/w 이슈임
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
5002 질문 Android 버전에 따라 onActivityResult을 호출하는 순서가 다.. 소울 2017-09-15 669
5001 질문 얼굴(눈) 인식 라이브러리 문의 드립니다. 찌누 2017-07-26 441
5000 질문 공유기 사용시 로컬 공인 IP 주소 얻는 방법 [1]+1 찌누 2017-07-07 627
4999 질문 후행섹션에서는 컨텐츠가 허용되지 않습니다라는 오류.. leo.choi 2017-07-04 607
4998 질문 절판 된 안드로이드 개발서(안드로이드 미디어 프레임워크, 아.. 시쿠시쿠 2017-06-10 850
4997 질문 이미지뷰 확대 축소후에 선 그리기 홍윤호 2017-04-13 1138
4996 질문 kernel 블루투스 SCO 질문드립니다 플래그 2017-03-29 1123
4995 질문 블르투스 스피커 접속 & 해제 하는 방법 문의 드립니다.. 카르페디앰 2017-03-23 1226
4994 질문 안드로이드 무전기앱 좋은 오픈소스가 있을까요?.. 녹트 2017-01-30 20839
4993 안드로이드 웹뷰 페이지 로딩문제 연신내막차 2017-01-23 25764
4992 통화녹음 관련하여 질문드립니다. 뽀죠 2017-01-16 31246
4991 질문 전화받기 기능 구현-Marshmallow 6.0.1 이상 와우92 2017-01-04 17084
4990 Adapter newView bindView 를 작업스레드에서 실행 할 순 없나.. 찌누 2016-12-12 11823
4989 질문 메소드 생성 관련 질문입니다. 노타이 2016-12-09 6864
4988 실행 디바이스 선택시 문제 노타이 2016-12-03 5234
4987 질문 Re.. 자답 찌누 2016-11-29 2869
4986 질문 한글 깨지는 문제 문의 찌누 2016-11-29 3200
4985 질문 안드로이드 OS별 저장 공간 관련. [2] 날펭 2016-11-22 3377
4984 질문 안드로이드 실무개발? 질문입니다. [1] 액션바 2016-11-03 2992
4983 질문 AOSP 초보 질문 [1]+1 찌누 2016-11-02 2945
4982 질문 안드로이드 6.0(마쉬멜로우)에서 Doze모드 파인드로이드 2016-10-29 3138
4981 오디오패스(스피커,이어잭)를 동시에 2개 사용 가능한가요?.. [2] J하늘리스 2016-10-17 3555
4980 JNI로 CPP 변수 변경하기 문의드립니다. jaebro 2016-10-11 2983
4979 질문 안드로이드 폰 오디오 신호 받기 RealTimeCh 2016-09-29 3519
4978 질문 Re..해결했습니다. 호루스 2016-08-31 3370
4977 질문 안드로이드 스튜디오에서 옵션메뉴가 나오질 않네요.. 호루스 2016-08-30 4217
4976 질문 블루투스 통신에서 고속의 데이터 수신 중 중간에 데이터 유실.. [3] 프로 2016-08-15 4199
4975 블루투스 에서 remote device가 강제로 연결을 끊었다는 것을 .. [1] bonjoy 2016-07-19 3953
4974 material 관련 라이선스 문의 bro 2016-06-27 3840
4973 질문 안드로이드 키보드 테마 작업 완봉 2016-05-25 4367
4972 질문 USB 이용한 오디오(통화) 관련 질문 드립니다. 주너 2016-05-24 4186
4971 질문 안드로이드 다른 어플 사이즈 조절 문제 kulman 2016-05-13 4393
4970 질문 변수 설정을 어떻게 해야할지 모르겠어요 [1] 배우러왔어요 2016-05-08 4017
4969 파일시스템 Read-Only에서 Read Write로 변경 어떻게하나요.. [1] windy21 2016-05-06 4484
4968 질문 아이피 바꾸어 가면서 특정 웹 사이트 접속하기.. 다클 2016-05-04 4511
4967 질문 RTSP 영상 스트리밍 플레이어 개발 관련 문의 후니후니훈2 2016-04-08 4640
4966 질문 Android MarshMallow에서 노말한 퍼미션은 어떻게 권한을 획득.. 툴체인 2016-04-07 4995
4965 질문 미디어컨트롤러 위에 이미지나 선으로 표시를 하고 싶은데..... kkk111 2016-03-25 4306
4964 질문 eth0 IP 변경 [2] 럽어페어 2015-12-16 6400
4963 카드게임과 자동 로그인 문의 [1] 찌누 2015-11-22 7265
4962 질문 고수님들.! 두가지 기능(블루투스, 영상처리) 를 어떻게 넣어.. parkch12 2015-11-06 6381
4961 질문 시스템 서비스 등록 크크크 2015-11-03 5150
4960 질문 slattach 기능을 안드로이드에서 이용할 수 있는 방법 문의드.. 엘카이저 2015-11-02 5313
4959 질문 루팅 관련 질문입니다. [2] 비둘기 2015-10-05 5880
4958 각각 이미지 확대 문제.. [1] fly 2015-10-03 5919
4957 질문 textview id 오류 질문합니다 [1] 어그래너 2015-10-02 5316
4956 질문 질문있습니다., [2] veronica 2015-10-02 5308
4955 게시판 자료가 다운로드 후 깨집니다. [5]+1 리로 2015-10-01 5723
4954 질문 안드로이드 개발 pc 추천 부탁드려요 [1] 레트 2015-09-18 6329
4953 external 에 추가하려고 하는 방법 질문드립니다... [1] 비둘기 2015-09-15 5476
12345678910,,,101