기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

혹시 안드로이드에서 2개의 물리적인 오디오 코덱을 사용해보신 분이 계신가요?

 

기본적으로 안드로이드는 audiotrack을 통해 한개의 오디오 코덱에 출력을 하는게 기본인데,

 

물리적으로 코덱을 두개 달아서(장치가 두개) 두개의 코덱에 각각 다른 소리를 출력할수 있도록..

 

예를 들면 1번 코덱에는 음악을 재생하면서 동시에 2번 코덱에는 동영상 소리를 재생한다던지 하는..

 

혹시 이와 관련해서 아시는 분이나 참조할만한 자료 위치등을 아시면 좀 가르쳐 주시면 감사하겠습니다.

 

^^*


고도리

2013.02.08 19:28:52
*.200.239.210

Android의 AudioFlinger 구조상 그다지 쉽지 않습니다.


버그가 생길 가능성도 높고요. 게다가 Android의 오디오 구조는 mixing이 기본이기 때문에 더더욱 난감합니다.

다른 방법을 고려하시는게 나을 듯 합니다.


예전 어떤 chip vendor에서 이상하게 audioflinger 손대 놓아서 엄청 고생한 적이 있습니다.

나중에 버그 장난아니게 생길 가능성도 있으니 신중하게 작업하시기 바랍니다.



신현호

2013.02.08 19:51:36
*.214.41.74

고도리님 답변 감사드립니다. 저는 왜 이런 프로젝트들만 들어오는지 모르겠네요. ^^*

혹시 위 상황과 관련해서 참조할만한 자료 같은건 없을까요? 열심히 AudioFlinger 소스 뒤지고 있는데,

쉽지가 않네요.

신현호

2013.02.08 19:53:15
*.214.41.74

현재 위 프로젝트와 관련해서 Exynos 4410을 사용예정인데, 2개의 코덱을 붙여서 alsa 단에서 각각 출력하는건

문제가 없겠죠? 삼성 칩은 사용을 안해봐서...

고도리

2013.02.08 22:06:32
*.200.239.210

4410? 4412?


alsa를 아주 잘 작성하셔야 할겁니다...^^

보통 그것만 하면 큰 문제는 없을겁니다만, 예전 경험으로 보면 편차가 있었습니다.


물론 저야 해 봤죠....ㅎㅎ

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5728 hrtimer 사용하려고 하는데 ktime.h에서 undefine에러가 발생합니다. yama 2011-10-13 1760
5727 리눅스 응용 프로그램에서 EBI(External Bus Interface) 제어 문... [1] 황순일 2012-06-05 1760
5726 S3C6410 Test Firmware 사용법 [1] jclab 2012-05-01 1759
5725 ActiveSync/USB host 동작 관련 [5] 백상은 2007-12-09 1759
5724 ICS S4210 (type password to decrypt storage?) 문제... file [4] 아명 2012-03-14 1759
5723 kikat 4.2.2 에서 surfaceflinger 초기화 하는 부분에 대해서 질문 ... [3] 시안 2014-07-08 1758
5722 busybox 1.14.0 udhcpc 관련 문의드립니다. [7] Tommy 2010-08-18 1757
5721 ramdisk 제작시 커널의 MTD파티션은 어떻게 해야 하나요? [2] 혜민아빠 2012-03-27 1756
5720 V4L2 device driver의 node ? [1] 테크 2012-04-18 1756
5719 v4l2 는 camera register 관련된 포트에만 쓰일수 있는건가요? [1] biokk 2014-02-25 1756
5718 [V310] request_irq로 등록을 했지만, isr이 불려지지 않습니다.. ... [3] 훌러덩 2011-12-21 1755
5717 V210에서 usb메모리 마운트 방법에 대한 질문 입니다. [2] Ike 2012-02-22 1755
5716 ffmpeg 관련하여 examples 이 컴파일이 되지 않습니다. [1] 사랑해요 2012-07-03 1754
5715 리눅스 질문 : bus 충돌 회피방법 질문 [2] 카보 2013-08-28 1753
5714 s3c2440 touch screen 좌표 인식 박용순 2012-01-13 1752
5713 Camera ISP Source가 공개된 AP chip 아시는분? [1] 꿈의사람 2014-02-07 1751
5712 안녕하세요 사운드 디바이스 관련 질문입니다. [6] 조현호 2013-03-25 1750
5711 리눅스 타이머 소스 ndk-build시 에러 질문 및 기타 질문 [3] bradkim 2012-05-30 1749
5710 ARM 멀티코어와 리눅스에서 병렬처리? [4] Supsupi 2014-03-28 1749
5709 vmware 에 설치된 리눅스에서 공유폴더에 파일을 복사하는 방법 [1] blue0sky 2012-09-06 1748

사용자 로그인