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

안녕하세요.


Android PDK에서 특정 URL일 경우 미디어 플레이어의 네트워크를 안타고 직접 소켓IO를 처리한다고 할 경우  

어떤 Layer에서 구현해야 하는지 감이 잘 안잡히는데 혹시 힌트가 있을까 해서 문의 드립니다 ^^;;

( 소켓IO API는 기존에 만들어 놓은 부분이 있습니다.)



다음과 같은 기본적인 URL은 

- http://ip:port/directiveObj/content.ts


다음과 같은 구조를 타는것 같은데요..

MediaPlayer->MediaPlayerService->StageFrightPlayer->AwesomePlayer

 -> HTTPBase->net::URLRequest...


?????????

- myhttp://ip:port/directiveObj/content.ts

MediaPlayer->MediaPlayerService->StageFrightPlayer ??



저도 잘 정리가 안되는 것을 문의드려서 죄송합니다. ^^;;;

소중한 의견 부탁드립니다.




고도리

2012.10.05 23:20:34
*.200.239.210

추천
1
비추천
0

pdk 질문이니 소스를 손대면서 하실 수 있다는 것을 전재로 말씀드리면.....


MediaPlayerService -> stagefright

                             -> myplayer -> streaming


이런식으로 구현하시면 됩니다. 즉, stagefrightplayer와 동급을 만드신 다음에 처리하시면 됩니다.

MediaPlayerService.cpp의 createPlayer() 를 보시면 아실 수 있을겁니다.

whiterub

2012.10.05 23:46:55
*.111.41.18

목표는 특정 동영상을 별도의 기존에 코딩했던 http session 로직을 타게 해서, 기존의 Player를 이용하여

재생하는것 입니다.


말씀하시는 것은 별도의 HTTP Session을 사용하기 위해서는 Player를 만들어야 한다는 것인가요?


별도의 player를 구현해야 하면 

- 코덱도 직접 까야 하고 

- audio나 surface쪽도 직접 제어해야 하는것이 아닌지요^^;;;?


별도의 player를 만들어야 되면 일이 너무 커질거 같은데... 그런건 아닌가요;;?

생각보다 어려워지는군요;;;


갑자기 안드로이드로 이주하게 되어 아는것은 없는데 해야 하는것은....어렵네요^^;;;;

쭈암

2012.10.06 02:49:19
*.98.3.35

기존 HTTP Player에 기능을 추가하려면 Stagefright player 자체를 확장 해야 합니다.

타겟 OS가 먼가요? ICS이상이면 Java API로 처리 가능합니다.

고도리

2012.10.06 05:50:38
*.200.239.210

입력만 바꾸시고 싶으신 거네요........


쭈암님 말씀처럼 Java API가 있다면 그것을 이용하시는 것도 나쁘지는 않을 듯 하네요.

문제는 streaming format일 듯 싶습니다.

쭈암

2012.10.06 06:07:05
*.98.3.35

그냥 Stagefright에서 httpsource 쪽을 손대시는 게 빠른 해결책으로 보이기도 하는데요

원하시는 포맷이 무었인지 몰라서 정확한 도움은 못드리네요.


쭈암

2012.10.06 08:46:01
*.186.87.8

Java가 아니라 native에 ts input 받는 api가 생겼습니다.(ics)

Java api 는 JB 부터입니다.

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
5543 쭈암님 native에 ts input 받는 API라는 것에 대해 조금더 알려... [4] whiterub 2012-10-08 1218
5542 타겟보드에서 logcat 을 보려면 어떻게 해야 하나요? [1] aesopfrog 2012-10-07 1244
5541 [코드바이저가격] [1] 밥줘잉 2012-10-06 1476
» 미디어 플레이어의 네트워크 스트림 구현에 대한 문의 [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

사용자 로그인