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


안녕하세요.

이전 문의 사항 (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
번호 제목 글쓴이 날짜 조회 수
5548 커널에서 CPU속도를 설정하는 부분이 있나요? [2] 혜민아빠 2012-10-10 1170
5547 android usb host 기능 문의 [2] 이크이크 2012-10-10 1375
5546 Application(Daemon)에서 Kernel Module 로드 방법 문의 [1] acedon 2012-10-09 1187
5545 android filesystem을 TortoiseSVN을 통해 import시킬때 에러 나는... [2] 김민욱 2012-10-09 1258
5544 android packages/apps/phone 관련문의 분노팟 2012-10-08 667
» 쭈암님 native에 ts input 받는 API라는 것에 대해 조금더 알려... [4] whiterub 2012-10-08 1218
5542 타겟보드에서 logcat 을 보려면 어떻게 해야 하나요? [1] aesopfrog 2012-10-07 1244
5541 [코드바이저가격] [1] 밥줘잉 2012-10-06 1476
5540 미디어 플레이어의 네트워크 스트림 구현에 대한 문의 [6] whiterub 2012-10-05 1512
5539 NDK 로 빌드시 에러 해결방법 좀 도움 부탁드립니다 ... [2] 파란새 2012-10-05 1195
5538 ICS 이동식 디스크 구현에 대한 조언좀....ㅠ.ㅠ [3] 칼마 2012-10-05 1454
5537 JNI를 통해 SurfaceFlinger예제 실행 file [2] MESL 2012-10-03 2115
5536 고도리님, v210 문의입니다. yama 2012-09-28 796
5535 리눅스 파일 시스템을 만들려고 합니다. [3] 혜민아빠 2012-09-27 1578
5534 Tizen 2.0 Alpha SDK와 소스코드 발표 [1] Kilio 2012-09-26 1381
5533 그래픽 가속센서가 없으면 안드로이드 움직이는게 느려지나요 [1] 칼마 2012-09-26 1337
5532 오디오 hal부분 audio_hw.c파일의 in_read함수에서 질문 [3] ljcg 2012-09-25 1591
5531 v210 froyo powervr 할당address확인 방법좀부탁드립니다. yama 2012-09-25 745
5530 busybox 등 라이센스 관련 (기타 다른 명령어도) [2] 동수아빠 2012-09-25 1424
5529 ping localhost 등 자기자신으로의 접속이 안되네요. [11] 동수아빠 2012-09-25 1450

사용자 로그인