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

안녕하세요. 스트리밍 관련해서 질문 몇가지 드리겠습니다.


회사에서 진행 중인 프로젝트가 있는데 텔레칩스칩을 사용해서 rtsp스트리밍 비디오를 재생하는 것입니다.


미디어 재생 관련해서 텔레칩스에서 사용하는 라이브러리가 많아서 확인에 어려움이 많네요.


본격적으로 보기 전까지는 모든 미디어 재생을 awesome player가 처리하는줄 알았는데, 미디어 타입을 보니


nu player가 생성되는것 같습니다.


먼저 첫번째 질문입니다.


기존에 제가 알기로는

Media Player Service -> Stagefright Player -> Awesome Player 이런 식으로 동작해서 스트리밍을 재생한다고 생각했는데요.


Media Player Sercie -> Nu Player Driver -> Nu Player 이런 구조로 스트리밍을 재생할 수도 있을거 같은데 제가 생각한 구조가 맞는가요? 이런 경우에는 Awesome Player는 재생에 관여하지 않게 되는건가요?


그리고 두번째로 궁금한 점은, 현재 스트리밍 미디어 재생이 2초 정도 지연되고 있습니다. pc나 구글마켓에서 받은 RTSP Player를 이용해서 다른 기기에서 재생해보면 버퍼링 시간이 500ms안으로 처리가 됩니다. 그러니까 전송쪽에서 발생하는 지연시간은 아닌거 같습니다.


버퍼링 시간을 줄이기 위해서 NuCachedSource2에 있는 kDefaultHighWaterThreshold, kDefaultLowWaterThreshold값을 바꿔 봤는데 아무런 변화가 없네요. 버퍼링 시간을 줄여도 재생 성능에 문제가 없을거 같은데 버퍼링 관련 코드의 위치를 알고 싶습니다.


도움 부탁드리겠습니다.^^




전호철

2015.02.13 23:51:54
*.162.60.30

mediaplayerservice 에서 property의 media.stagefright.use-awesome  persist.sys.media.use-awesome를 확인해서 Stagefright를 돌릴건지 NuPlayer를 돌릴건지 결정하게 됩니다.

톳끼아빠

2015.02.14 04:33:50
*.150.30.3

그렇군요. 일단 awesome과 nuplayer의 관계가 궁금했는데 도움되었습니다.

버퍼링은 찾아보고 있는데 정말 코드가 방대하다는 느낌이네요.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort

노트북에서 VirtualBox 네트워크 셋팅 질문입니다 (스크린샷 포함) file [3]

삼성 PV310 관련 MIPI CSI 4 Lane 규격 영상캡춰 문의 .... [7]

메모리 어떻게 빼나요?[완료] [2]

[질문]SDL에서 터치 화면 맞지않는 문제 <= 완료 [5]

안드로이드 PDK 포함 Full Source 받는 방법을 자세히 알고 싶읍... [5]

Aesop S3C6410 에 Android 설치 관련 질문이 있습니다. [3]

6410에 관련 몇가지 질문입니다. [5]

[완료] 완전 초짜의 질문 GPIO는 어디서 뽑을지.. [3]

안드로이드 버전 확인 방법 문의 [1]

Origenboard (S5PV310) u-boot & kernel 다운로드 [1]

  • gudrl
  • 2013-04-17
  • 조회 수 2828

git 서버 구축 하여 IP로 접근 할수 있는 방법? [3]

  • 작두
  • 2010-03-26
  • 조회 수 2825

[완료] LX800 여유분이 남았나요? [2]

USB bluetooth 동글을 Android에서 인식하게 하려면? [2]

RTL8100을 두개 붙이려면? [2]

[완료] Linux CD에 굽는 방법좀 알려주세요.. [6]

busybox compile(Toolchain-aesop6410-090320) [6]

wpa_supplicant에 있어서 문의드립니다. [2]

gtk+-2.12.12 on DirectFB-1.4.9에서 gtk-demo 에러

nand erase error입니다 도움 부탁합니다. [2]

smpeg질문 [1]

사용자 로그인