2012-10-05 4 views
8

웹보기에서 비디오를 스트리밍 할 때 느린 네트워크를 처리하는 방법을 제안하는 사람이 있습니까?ios 앱에서 느린/낮은 네트워크를 확인하는 방법

네트워크의 강도가 떨어지면 빈 화면이 나타나거나 비디오가 스트리밍되지 않습니다.

사용자에게 경고 할 수 있도록이 상태를 감지하는 방법이 있습니까? (비공개 API를 사용하는 것 외에도)

+1

HLS가 설계된 것입니까, 아니요? 다른 비트 전송률로 파일을 제공해야합니다. 그래서 당신은 네트워크 조건을 감지 할 필요가 없으며 자동으로 낮은 b/w 버전으로 자동 변경됩니다. 웹 및 장치 앱 스트리밍 모두에 사용할 수 있습니다. – av501

답변

1

아마도 ifi_baudrateif_data 구조의 멤버 (<net/if.h>에 선언 된 것)가 필요합니다. 전송 속도가 특정 임계 값보다 작 으면 경보를 표시 할 수 있습니다. 당신은 쉽게 HTML5를 통해 네트워크 연결 상태를 감지 할 수 https://stackoverflow.com/a/8014012/1310204

0

네트워킹 API 또한 http://www.html5rocks.com/en/mobile/optimization-and-performance/#toc-network-detection

당신 같은 경우 특정 네트워크 인터페이스의 if_data 구조를 얻는 방법을 알고 다음과 같은 대답을 참조하십시오 네트워크 속도를 테스트하고 서버에서 특정 크기의 파일을 설정하고 다운로드하는 데 걸리는 시간을 측정하면서 파일에 대한 ajax 요청을 수행합니다. HTML5의 성능 API에

var start = new Date(); 

$.get("someFile.jpg") 
    .done(function() { 
       var elapsed = (new Date() - start); 
    }); 

또는 파 :

당신은 간단하게 사용할 수 있습니다 당신은 자바 스크립트를 사용하지 않는 경우

http://www.html5rocks.com/en/tutorials/webperformance/basics/

를 ... 같은 적용됩니다. 작은 파일 다운로드 & 수학을 수행하십시오.

관련 문제