2014-11-11 1 views
-2

chromecast의 네트워킹 세부 정보를 이해하려고합니다. 이 경우 youtube-server (S), 핸드 디바이스 (H) 및 Chromecast (C)가 있습니다. 다음과 같은 단계가 있습니다.Chromecast의 네트워킹 세부 정보

1) 처음에는 H & C를 자동 또는 명시 적으로 쌍으로 지정합니다.

2) 내 핸드 헬드 장치 (H)에서 YouTube 비디오를 재생할 것입니다. H는 Server-S와 TCP 세션을 형성합니다

3) 이제 내 TV에서이 비디오를 재생합니다. 그래서,

질문

A)는 서버와 Chromecast를 또는 놀랍게도 서버

B에서 얻는 어떤 휴대용 디바이스 미러) 사이에 별도의 TCP 세션, 거기에도 스위칭 오프 후 Chromecast는 완료 될 때까지 스트리밍을 계속했습니다. 따라서 서버와 Chromecast간에 일종의 TCP 상태가 예상됩니다. 그렇다면 누가이 연결을 시작합니까?

D) 핸드 헬드 장치는 현재 스트리밍 상태를 어떻게 알 수 있습니까?

감사

답변

1

A)를 앱에서 전송 버튼으로 캐스팅 세션을 시작한 경우, 다음 예 - 서버와 Chromecast를 사이에 별도의 세션이 있습니다. 핸드 헬드 기기는 서버를 탐색하는 방법, 동영상 요청 방법 등을 크롬 캐스트에 알려주지 만 Chromecast는 미디어 자산에 대한 요청을 소스로 직접 보냅니다. 미러링이 진행되지 않습니다. (Android 캐터필러는 탭 캐스팅 된 Chrome처럼 Chromecast로 미러링 할 수 있지만 전송 버튼을 사용하는 것과는 다릅니다)

B) 위에서 설명한 것처럼 휴대 기기는 Chromecast에 지침을 제공합니다 (일반적으로 chromecast가 웹 서버의 위치를 ​​확인하기 위해 Google의 서버를 조사하여 해결하는 앱 ID 형태로) 및 미디어의 URL을 사용합니다. 그러나 미디어 재생이 시작되면 발신자 기기를 끄려면 재생을 계속할 수 있습니다 (Chromecast의 큰 장점 중 하나입니다.) 사실,이 기능을 사용하면 다른 기기를 사용하여 원하는 경우 세션).

D) Chromecast와 휴대 기기도 연결 상태를 유지하므로 Chromecast가 재생 상태를 되돌려 보낼 수 있으며 사용자가 Chromecast에 일시 중지/건너 뛰기 등을 지시하는 재생 제어 명령을 시작할 수 있습니다. 미디어 세션 등.

+0

감사합니다. 이제는 분명합니다. –