Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
오디오패스(스피커,이어잭)를 동시에 2개 사용 가능한가요?
작성자
작성일 2016-10-17 (월) 10:37
ㆍ추천: 0  ㆍ조회: 5235      
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     분류     제목    글쓴이 작성일 조회
5003 안드로이드 에뮬레이터 속도 [2] 2008-03-04 16759
5002 개념설명 : "@+" syntax in layout xml 2008-03-04 11766
5001 Touch Screen Event [1] 2008-03-04 12596
5000 Webkit 관련 2008-03-04 11080
4999 P2P 관련 2008-03-04 12365
4998 에뮬레이터간 XMPP 메시징환경 설정 2008-03-04 10776
4997 SD Card 환경설정 [1]+1 2008-03-04 11526
4996 안드로이드 디버깅 로그 출력 2008-03-04 13428
4995 안드로이드(Android) Webkit 사양관련 2008-03-04 14497
4994 레이아웃 : TextView와 Scrollbar 2008-03-04 12155
4993 안드로이드 포팅 [8] 2008-03-04 46645
4992 [파노라마] WebKit에 대한 궁금한 점이.. [1] 2008-03-07 8934
4991 WebKit-GTK에 대하여. [1] 2008-03-07 10917
4990 프로그램을 만들다 난관에 부딧혀 질문올립니다... [2] 2008-03-07 9481
4989 웹 관련해서 질문이 있습니다. [3] 2008-03-11 8416
4988 Android와 OpenBinder에 대한 질문입니다. [3] 2008-03-13 11014
4987 ProgressBarDialog 컨트롤에 대해서.... [3] 2008-03-14 10862
4986 안드로이드 os안에 있는 이미지 파일을 출력하고자 합니다... 2008-03-15 9481
4985 webkit 구조 및 기능에 대한 질문입니다. 2008-03-18 11950
4984 [답변]webkit 구조 및 기능에 대한 질문입니다 [4] 2008-03-18 13753
4983 [답변] 안드로이드 os안에 있는 이미지 파일을 출력하고자 합.. [2] 2008-03-19 12629
4982 안드로이드와 피카사 관련 질문 2008-03-19 8836
4981 rotatedrawable을 어떻게 사용해야되는데요 [1] 2008-03-20 11544
4980 TI OMAP 보드 포팅 [4] 2008-03-21 10787
4979 xmpp를 이용하여 p2p 어플리케이션 제작하신분 계신가요??.. [4] 2008-03-24 9295
4978 포팅관련 질문을 올립니다 [2] 2008-03-24 9751
4977 JVM 관련해서 물어볼 곳이 여기밖에 없네요. [4] 2008-03-25 9961
4976 안녕하십니까 m5에 관한 질문좀 드릴께요 [2] 2008-03-25 8904
4975 다시한번 질문드립니다. [1] 2008-03-26 8361
4974 안드로이드 안에 있는 app데모중에.. [1] 2008-03-26 9480
4973 armadillo-500(arm1136jf-s) - USB Gadget 동작 [3] 2008-03-27 10245
4972 TI OMAP 보드 보팅 중 uboot관련 [5] 2008-03-27 9770
4971 맵 갱신을 하려고하는데요. 에러가 나네요. [2] 2008-03-27 11968
4970 다이얼 로그 질문 이에요.. [2] 2008-03-28 8908
4969 scroll bar 사용시에 터치패드로 움직이는 것을 막고 싶습니다.. 2008-03-28 9026
4968 안드로이드와 UMA/GAN의 조화 2008-03-31 8913
4967 안드로이드 플랫폼 개발과 관련하여 질문 [2] 2008-04-01 8748
4966 이거 만우절 장난인가요? 진짠가...?ㅜㅜ [2] 2008-04-01 9146
4965 안드로이드 포팅 관련 질문입니다[맨땅에 헤딩중입니다].. [2] 2008-04-03 10513
4964 안드로이드 플랫폼에 있는 [1] 2008-04-03 9280
4963 다이얼로그에 관련된 좋은 샘플을 구합니다. [2] 2008-04-04 9094
4962 Conversion to Dalvik format failed with error 1 [3] 2008-04-07 10996
4961 시스템 해킹 관련 [1] 2008-04-07 8616
4960 안드로이드 챌린지 제출방법에 대해서 궁금한점이 있습니다... [4] 2008-04-08 8563
4959 포커스에 관한것좀 여쭙겟습니다. [4] 2008-04-09 15403
4958 파일 관리에 대해 질문있습니다. [1] 2008-04-11 8363
4957 mp3플레이어 MusicDroid에 대해서.. [2] 2008-04-14 9851
4956 안드로이드의 CE제품 적용 [1] 2008-04-21 8526
4955 xml 디자인 관련 [3] 2008-04-21 9641
4954 파일 입출력 관련.. [2] 2008-04-24 9430
12345678910,,,101