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


안녕하세요.

이전 문의 사항 (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
번호 제목 글쓴이 날짜 조회 수

커널에서 CPU속도를 설정하는 부분이 있나요? [2]

android usb host 기능 문의 [2]

Application(Daemon)에서 Kernel Module 로드 방법 문의 [1]

  • acedon
  • 2012-10-09
  • 조회 수 1187

android filesystem을 TortoiseSVN을 통해 import시킬때 에러 나는... [2]

android packages/apps/phone 관련문의

쭈암님 native에 ts input 받는 API라는 것에 대해 조금더 알려... [4]

타겟보드에서 logcat 을 보려면 어떻게 해야 하나요? [1]

[코드바이저가격] [1]

미디어 플레이어의 네트워크 스트림 구현에 대한 문의 [6]

NDK 로 빌드시 에러 해결방법 좀 도움 부탁드립니다 ... [2]

ICS 이동식 디스크 구현에 대한 조언좀....ㅠ.ㅠ [3]

  • 칼마
  • 2012-10-05
  • 조회 수 1454

JNI를 통해 SurfaceFlinger예제 실행 file [2]

  • MESL
  • 2012-10-03
  • 조회 수 2115

고도리님, v210 문의입니다.

  • yama
  • 2012-09-28
  • 조회 수 796

리눅스 파일 시스템을 만들려고 합니다. [3]

Tizen 2.0 Alpha SDK와 소스코드 발표 [1]

  • Kilio
  • 2012-09-26
  • 조회 수 1381

그래픽 가속센서가 없으면 안드로이드 움직이는게 느려지나요 [1]

  • 칼마
  • 2012-09-26
  • 조회 수 1337

오디오 hal부분 audio_hw.c파일의 in_read함수에서 질문 [3]

  • ljcg
  • 2012-09-25
  • 조회 수 1593

v210 froyo powervr 할당address확인 방법좀부탁드립니다.

  • yama
  • 2012-09-25
  • 조회 수 745

busybox 등 라이센스 관련 (기타 다른 명령어도) [2]

ping localhost 등 자기자신으로의 접속이 안되네요. [11]

사용자 로그인