2012-09-11 1 views
1

현재 UPnP 구현을 조사 중입니다. 모든UPnP 설명 파일 및 미디어 유형이 Android 기기를 지원합니다.

우선, 운좋게 나는 안드로이드 장치에 cybergarage 라이브러리에 기초

렌더러 (DMR)를 구현하는 오픈 소스 프로그램을 발견했다.

여기에서 찾을 수 있습니다 :

  1. :

    http://code.google.com/p/stream2android/ (. 덕분에 내 시작 재료로이 소스에 대한 개발자) 그러나

    , 나는 다음과 같은 몇 가지 질문이 설명 파일이 나를 괴롭힌다. 누구든지 내게 설명을 쓰는 방법을 알려 줄 수 파일 .xml? 나는이 주제를 수색했으나 아무 것도 발견 할 수 없다는 것을 발견했습니다.
    을 종합적으로 가르쳐줍니다. 설명 파일이 정확히 무엇이며이 파일은 UP35와 함께 과 어떻게 상호 작용합니까?

  2. 지금까지 프로젝트는 렌더러 (DMR) 기능을 구현하고 비디오 스트리밍 만 지원합니다. 이미지 및 오디오 미디어 유형을 모두 지원하고 싶습니다. 주의해야 할 키는 무엇입니까? 사전에 귀하의 회신 및 명령에 대한

감사합니다. :)

+1

[docs 번들] (http://upnp.org/resources/upnpresources.zip)의 UPnP 장치 아키텍처 문서를 UPnP 포럼에서 읽어 볼 수 있습니다. 그런 다음 개별 서비스 설명으로 이동하십시오. 그러나 UPnP에 대해 배우고 전체 렌더러를 작성하는 것은 상당한 양의 작업이 될 것입니다. – simonc

+0

답장을 보내 주셔서 감사합니다. 렌더러를 만들면 많은 일이 발생한다는 것을 알고 있습니다. 그래서 오픈 소스에 감사 드리며, 다른 개발자들이 렌더러를 만들었 기 때문에 구조를 기반으로 할 수 있습니다. – Sam

답변

4
  1. 장치 설명 파일, 음, 모든 장치는 잘 알려진 위치 (URL)에서이 파일을 제공해야한다 UPnP 네트워크에 참여하고자 :-)는 UPnP 장치를 설명되도록에서 다른 장치 UPnP 네트워크는이 XML을 얻을 수 있으며 장치 유형, 이름, 일련 번호가 무엇인지, 가장 중요한 것은 구현 된 서비스를 알 수 있습니다. UPnP specs bundle을 다운로드하고 문서/UPnP-arch-DeviceArchitecture pdf로 이동하는 것이 좋습니다. 이것은 UPnP를 이해하는 출발점입니다. 매우 이해하기 쉽도록 작성되었으며 UPnP 네트워크에 가입하려는 장치의 정확한 단계에 있습니다. 장치 설명에는 각 단일 항목의 예 및 설명이 있습니다.

  2. UPnP의 "스트리밍"은 단순히 HTTP GET을 사용하여 미디어 바이너리를 다운로드하는 것입니다. 나는 당신이 RTSP 나 FireWire와 같은 다른 전송 장치를 사용하기를 기대하지 않기 때문에 그 순간을 간소화합니다. 따라서 "스트리밍"자체는 문제가되지 않습니다. UPnP 네트워크에 video/mpeg뿐만 아니라 image/jpeg 및 audio/mpeg도 허용 (예) 할 필요가 있습니다. "관심을 가져야 할 열쇠"는 사용자가 요청한 모든 이진 데이터를 렌더링 할 수 있어야한다는 사실입니다. 적절한 코덱을 가지고있는 것과 같은 "스트리밍"만큼이나 당신의 플랫폼에서 사용하는 방법을 알지 못합니다.

+0

감사 파벨. 나는 위에서 언급 한 것을 뒤쫓을 것이다. :) – Sam

+0

나는 당신의 대답을 좋아합니다. 그것은 나를 위해 매우 도움이됩니다. – Sam

관련 문제