URLStream을 사용하여 파일을 다운로드 할 때 Adobe AIR에서 AIR로 대역폭 사용을 제어 할 수 있습니까?Adobe Air : 다운로드 속도를 제한하는 방법은 무엇입니까?
답변
짧은 답을 할 수 없습니다. 어떤 종류의 다운로드도 '제한'하는 것은 Air의 목적이 아닙니다 (그리고 나는 당신이 처음에 왜 그렇게 될지 알지 못합니다 ...) HTTP를 거치면 실제로 OS의 기본 브라우저를 사용하기 때문입니다.
제한 할 수있는 유일한 방법은 소켓을 만들고 그 안에 HTTP 프로토콜을 구현하거나 자체 프로토콜을 구현하는 것입니다. 솔직히, 나는 심지어 시험하지 않을 것이다. 다운로드 대역폭을 제한하는 데별로 사용하지 않습니다 ...
연결 속도가 느릴 때 대역폭 제한이 매우 유용합니다. 예를 들어 대부분의 다운로드 관리자와 토런트 클라이언트 그렇지만 질문은 아직 열려 있습니다 ... 아마도 타이머를 사용하거나 버퍼 크기를 변경하여 시뮬레이트 할 수 있습니까? ... – Eugene
그래,하지만 그것들은 하드웨어와 통신 할 수있는 모든 기본 응용 프로그램입니다. 그 종류의 물건에 대한 추상화 레이어가 있어야합니다. –
AIR는 대부분의 경우 자체 네트워크 스택을 수행하지 않기 때문에 요청을 OS로 전달하고 응답을 받으면 알려줍니다. 소켓을 통해 직접 데이터를로드하면 한 번에 요청하는 데이터의 양을 제어 할 수 있지만 각 청크는 항상 전송됩니다. – fenomas
"사용 가능한 모든 트래픽을 감안했습니다."는 클라이언트 측에서 좋은 점입니다.
스트림 다운로드 속도가 느려지고 재생되는 시간이 길어지면 사용자는 버퍼링을 기다려야하며 이는 좋지 않습니다.
가장 좋은 방법은 DL의 속도를 감지하고 XXX보다 작은 경우 낮은 Rez 비디오를 다운로드하는 것입니다. 이렇게하려면 서버에 몇 가지 버전의 파일이 있어야합니다. 이를 통해 클라이언트는 최적화 된 속도를 얻을 수 있습니다. 사용자가이를 무시하도록 허용 할 수도 있습니다. HD 화질을 실제로 얻으려면 HD 화질을 얻으려면
대역폭 감지기에 대한 또 다른 사항 좋은 점은 자주 테스트 할 수 있으며 속도가 증가하면 원활하게 스트림을 변경할 수 있다는 것입니다. –
- 1. Adobe AIR 앱에서 다운로드 링크가 작동하지 않습니다.
- 2. 다운로드 크기를 제한하는 방법은 무엇입니까?
- 3. curses 프로그램에서 프레임 속도를 제한하는 방법은 무엇입니까?
- 4. 자바 서블릿에서 업로드 속도를 제한하는 방법은 무엇입니까?
- 5. Adobe Air 폴더가 있는지 확인하는 방법은 무엇입니까?
- 6. Silverlight vs Adobe Air
- 7. 모바일 플랫폼의 Adobe AIR
- 8. Adobe Air GUI 질문
- 9. Adobe Air ios packager
- 10. Adobe AIR 용 Fiddler/Firebug?
- 11. Adobe Air and PHP
- 12. Adobe AIR, 메모리 누수
- 13. Adobe Air Javascript 디버깅
- 14. TestComplete 및 Adobe Air
- 15. Adobe Air for IPhone
- 16. Adobe AIR EncryptedLocalStore 문제
- 17. Adobe Air - BitTorrent?
- 18. Adobe air http auth
- 19. Dashcode 및 Adobe Air
- 20. 캡처 카드가있는 Adobe Air
- 21. Silverlight에 해당하는 Adobe AIR?
- 22. Adobe AIR readLine
- 23. Adobe Air Browser
- 24. Adobe AIR - 대기중인 파일
- 25. Adobe Air stop();
- 26. Android 용 ADOBE AIR
- 27. Adobe Flex & Air - 기본 설치의 Air 응용
- 28. Adobe AIR/FLEX 프로그래밍 자습서
- 29. Java에서 프로그래밍 방식으로 BMW JSDK의 속도를 116i로 제한하는 방법은 무엇입니까?
- 30. Adobe air log capturing 도구?
답장을 보내 주셔서 감사합니다! NetLimiter는 네이티브 Windows 응용 프로그램 인 것 같지만 이것은 내가 찾고있는 것이 아닙니다. – Eugene
당신은 오신 것을 환영합니다! 유용 할 수도 있습니다. (not not) "URLStream은 URLLoader와 매우 유사하지만 결과를 사용하기 전에 파일을 완전히 다운로드하기를 기다리는 대신 다운로드하는 동안 데이터를 사용할 수 있습니다.이 방법은 대용량 파일에 적합합니다. 플레이어가 전체 다운로드를 디스크에 저장하기 시작할 때까지 기다릴 필요가 없으며 플레이어가 데이터를 손에 넣으면 해당 데이터와 관련된 메모리가 해제 될 수 있기 때문에 메모리에 저장합니다. 같은 방법으로, 당신은 단지 스트림으로 파일의 각 청크에 writeBytes()를 수행하게 될 것입니다. " – l0Ft
파일 다운로드 및 저장을 위해 URLStream 및 FileStream을 사용하는 AIR Downloader 응용 프로그램을 작성했습니다. 문제는 응용 프로그램이 사용 가능한 모든 트래픽을 "먹"기 때문에 AIR로 다운로드 속도를 제한 할 수있는 방법을 파악할 수 없다는 것입니다. ( – Eugene