2012-11-08 3 views
0

나는 가장 강력한 데스크탑에서 모든 기능을 갖춘 휴대폰을 대상으로 모든 장치를 대상으로 웹 사이트를 개발 중입니다. 웹 사이트는 비디오 컨텐츠를 제공하는 데 많은 어려움을 겪습니다. 사용자가 비디오 스트림 재생을 허용 할 수있는 충분한 연결 또는 기술을 보유하고 있지 않은 경우 정적 인 이미지로 비디오를 대체하는 것과 같이 사이트가 정상적으로 실패하기를 원합니다.모바일 대역폭/연결 유형 감지

클라이언트에서 서버로의 연결 대역폭을 감지하는 방법이 있습니까? 내 비디오 스트리밍 서비스는 멀티 비트 전송 스트리밍을 제공하며 사용자 에이전트 및 Modernizr을 사용하여 장치 유형 및 기능을 감지 할 수 있음을 알고 있습니다. 파일 크기가 이전에 알려진 경우 클라이언트가 일련의 파일을 다운로드하는 데 걸리는 시간을 측정하여 대역폭을 측정 할 수 있다고 생각합니다.

누구나 내가 달성하려는 것을 제공하는 가장 효율적인 방법을 제안 할 수 있습니까? 헤더에서 얻을 수있는 것이 있습니까? 사용할 수있는 프레임 워크 또는 API가 있습니까? 서버를 폴링하지 않고도 대체 방법이 있습니까? 백엔드는 Java를 기반으로하며 클라이언트 측 기술을 사용하도록 개방되어 있습니다.

개방형 질문에 사과드립니다. 그러나이를 달성하는 가장 좋은 방법은 없습니다.

+0

개인적으로 나는 개인적으로 비디오 위에 "재생"버튼을 선호하므로 * 재생할 것인지 선택할 수 있습니다. (느린/비싼 연결의 사용자 인 경우에는 클릭하지 않습니다. . – scunliffe

답변

0

당신은 자신의 질문에 답변했습니다. 가장 좋은 방법은 (그리고 내가 틀렸다면 올바른) 장치가 얼마나 빨리 특정 크기의 파일/파일을 가져올 지 테스트하는 것입니다.

관련 문제