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


안녕하세요.

이전 문의 사항 (http://www.aesop.or.kr/Board_Community_QandA/89530) 에서


ics부터 native에 ts input을 받는 api라는 것이 있다고 언급해 주셨는데 조금더 정보를 얻을수 있을까 해서 추가적으로 문의 드립니다.


이전 질문이 조금 명확하지 못하였습니다.


조금더 설명을 드리면 다음과 같습니다.


PC에 HTTP 서버가 존재합니다.

Android(ICS) 보드에서 해당 HTTP 서버의 스트림을 재생하려고 합니다.



하지만 문제가 있습니다.

PC와 통신하는 HTTP는 일반적인게 아니고 내부적으로 정의된 프로토콜에 의해서 

- 1. 컨넥션을 확인하고

- 2. 서로간의 암호화를 위한 세션을 정의하고(Key도 교환하고)

- 3. 스트림 데이터를 암호화해서 보냅니다.

- 4. 그리고 Android (ICS)보드에서는 이를 교환된 키를 이용하여 복호화 하여 Player에게 넘겨 줘야 합니다.

- 5. 넘겨준 스트림을 이용하면 안드로이드 기본 Player는 일반 스트림처럼 재생해야 합니다.

그래서 미디어 플레이어의 네트워크스트림 부분을 가로채서 구현하려고 생각하였으나...^^:;


제가 안드로이드에 입문한지 얼마되지 않아서, 정확히 어떤 부분을 수정해야 하는지 감이 잘 오지 않더라구요..


native에 ts input 받는 api라는 것이 이를 좀더 용이하게 해준다면 조금이나마 추가적인 설명을 부탁드립니다.


염치없이 부탁만 드려서 죄송합니다;;;;


쭈암

2012.10.08 21:36:29
*.98.3.35

Target이 어떻게 되나요?

직접 만드는 타겟을 이용하시는 건가요? 아니면 기존 단말에서 돌아가는 앱을 만드시는 건가요?


제일 빨리 가려면 StageFright 의 HTTP소스 부분을 수정하는 것을 추천드립니다.

Key교환까지는 다른 쪽에서 하고 복호화만 StageFright에서 처리 시키면 됩니다.



whiterub

2012.10.08 21:39:54
*.111.41.18

Target은 회사에서 직접 만드는 보드를 이용합니다. (텔레칩스)


HTTP 소스 부분은 net 인터페이스 참조하는 부분이 맞는지요?


그러면 지난번 언급하신 API는 이케이스에서 별로 유용하지는 못한가 보군요..


^^;; 그리고 어떻게 하면 쭈암님처럼 고수가 될수 있나요;;;;

고도리

2012.10.08 23:01:41
*.200.239.210

간단하게 말씀드리면...


1. DataSource 클래스를 하나 만드는 겁니다. 즉, File input과 유사한 http input을 만드는 겁니다.

2. 이 DataSource class 중 http용으로 되어 있는 것인 stagefright의 http 부분으로 되어 있다라고 얘기하는 것이고요.

3. 쭈암 기존 것을 수정하는게 낫다라고 얘기하시지만, 필요하다면 새로 작성하는 것도 가능하다는 겁니다.


4. 위의 모든 것은 당연히 platform source인 pdk를 손댈 수 있어야 된다는 얘기입니다.

whiterub

2012.10.08 23:24:29
*.111.41.18

조언 감사드립니다.

말씀해주신 DataSource 관련 클래스를 좀더 살펴보겠습니다^^



손은 댈수 있지만, 잘대고 있는것인지 확신은 안생기네요^^;;;;;;;


List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5548 Alsa 환경 구성중 alsa-util compile 시 에러발생에 대한 질문(조언요... [2] 로이1024 2012-03-16 1624
5547 origen 4412 board 의 android building error에 대한 조언요청 [2] 김경식 2013-09-28 1623
5546 S5PV310 카메라 모듈 [1] 정용석 2011-12-07 1621
5545 리눅스 선점형, 비선점형 차이... --;; [3] 이경준 2009-06-19 1620
5544 gcc 어셈블리 컴파일 에러 [5] 쿨한넘 2012-08-29 1620
5543 spec2006을 arm용으로 컴파일하고 있습니다. [4] 김영준 2013-12-11 1620
5542 sd_fusing tool [1] frog 2012-07-22 1619
5541 임베디드 보드에 udev가 동작하고 있는지 어떻게 확인할 수 있나요? [2] ice179 2014-03-19 1617
5540 sound 관련 문의 드립니다. [6] 리오살다 2013-04-12 1616
5539 overlay(HWComposer) 에 대해서... [2] 안심돈까스 2012-10-14 1614
5538 보드에 있는 카메라 모듈을 제어할려고 하는데요 [2] pedor 2013-09-04 1614
5537 sd 카드 체크 어떻게 하나요? ㅠㅠ [2] 딴따라 2013-01-09 1613
5536 임베디드 리눅스에 방화벽 구축 질문 라파엘르 2013-12-24 1613
5535 바이너리파일을 아스키파일로 변환하는걸 도와주세요 ... [8] 장석원 2006-09-09 1611
5534 V310 부팅시 커널 패닉 [1] 훌러덩 2011-08-22 1611
5533 MMC 관련문의 [2] 동이다 2013-06-22 1611
5532 ORIGEN 4412 보드 부팅 관련 건 file [5] 램퍼 2012-09-20 1610
5531 OPENGL-ES 를 사용해서 렌더링이 어떻게 처리되는지 궁금해서요 ?... 장석원 2010-03-26 1609
5530 scp 명령어 사용에 대한 질문하나 할게요! [1] 짜라빠빠 2013-04-10 1609
5529 센서 관련 질문 드립니다. [3] 강유 2013-10-03 1609

사용자 로그인