나와 함께 곰이 하나주세요.MSStream - 중요한 점은 무엇입니까?
WinJS.xhr 응답의 응답을 설정할 때 'ms-stream'또는 blob로 설정할 수 있습니다. 나는 전체적인 응답을 메모리에 유지할 필요가없는 방식으로 파일을 다운로드 할 때 스트림 컨셉을 활용하기를 바랬다 (비디오 파일은 거대 할 수있다).
그러나 MSStreamReader를 사용하여 'ms-stream'개체를 읽을 수 있습니다. 스트림에서 1024 바이트를 소비하고 스트림이 고갈 될 때까지 '반복'한다고 말하면 좋을 것입니다. 그러나 문서를 읽는 것만으로 (이 작업을 시도하지 않았으므로 내가 틀렸다면 올바르게 수정합니다.) 한 번만 스트림 (예 : readAsBlob 메서드)에서 읽을 수 있고 시작 위치를 설정할 수없는 것 같습니다. 즉, 전체 응답을 blob로 메모리에 읽어야합니다. 처음에는 responseType을 'blob'로 설정하여 달성 할 수 있습니다. 어쨌든 MSStream의 요점은 무엇입니까?
하나의 차이점은 progress 이벤트가 'ms-stream'응답에 대해 여러 번 발생하고 'arraybuffer'응답에 대해 한 번 또는 전혀 (WinJS 2.0에만 해당) 발생한다는 것입니다. – alh84001