2017-11-24 1 views

답변

0

HTTP 요청이 미디어에 대한 부분 콘텐츠를 반환하는지 확인하십시오 (아래에서 조사가 아닌 경우). 오디오 파일은 아래의 헤더

파일 스택 반환

accept-ranges:bytes 
accept-ranges:bytes 
access-control-allow-headers:Content-Type, X-No-Stream 
access-control-allow-methods:DELETE, GET, HEAD, POST, PUT 
access-control-allow-origin:* 
access-control-max-age:21600 
age:5343 
cache-control:public, max-age=2678400 
content-disposition:inline; filename="8441b29c7dab61f5f38615330b744b59987846714763447555wav.mp3" 
content-length:316538 
content-range:bytes 0-316537/316538 
content-type:audio/mp3 
date:Mon, 25 Sep 2017 10:39:44 GMT 
etag:"1c3f5b13012a2edc4a74698dc6caf278" 
fastly-debug-digest:c89cb1c9d9747149691a99fe814c53edb54a470c54ea853578098f53d0974baf 
last-modified:Mon, 25 Sep 2017 09:10:40 GMT 
server:nginx 
**status:206** 

푸른 덩어리는

Content-Length:316538 
Response of audio request 
Content-MD5:HD9bEwEqLtxKdGmNxsryeA== 
Content-Type:audio/mp3 
Date:Mon, 25 Sep 2017 10:39:43 GMT 
ETag:0x8D503FFF76724A4 
Last-Modified:Mon, 25 Sep 2017 10:27:04 GMT 
Server:Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 
x-ms-blob-type:BlockBlob 
x-ms-lease-status:unlocked 
x-ms-request-id:dcc6e80e-001e-0023-1dea-3532f0000000 
x-ms-version:2009-09-19 <- This is Azure Storage Service version 
status:200 <- Not a partial content 

이 부분 내용 (206)를 반환하는 푸른 BLOB 저장소를 만들 필요가 반환합니다. 사용

참조

  1. Set Blob Service Properties - MSDN
  2. Streaming MP4 video files in Azure Storage containers (Blob Storage) - thoughtstuff

BLOB 저장소 부분 콘텐츠를 지원하지 않는 이전 버전이었다. 사용 된 Verion은 미디어 파일 "x-ms-version : 2009-09-19"에 대한 HTTP 요청의 응답 헤더에 언급되어 있습니다. 최신 Azure Storage 버전을 사용해야합니다.

은 기본 푸른 저장 버전은 날짜와 명시 적으로 뜻을 사용하기 위해 버전을 지정하지 않는 HTTP 요청으로 최신으로 설정됩니다 일단 위의 코드를 실행에 기본 푸른 저장 버전

  // Retrieve storage account from connection-string 
     CloudStorageAccount storageAccount = CloudStorageAccount.Parse(storageConnectionString); 

     // Create the blob client 
     CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 

     //Set Azure Storage Service version 
     blobClient.GetServiceProperties(); 
     var properties = blobClient.GetServiceProperties(); 
     Trace.TraceInformation("Storage service version " + properties.DefaultServiceVersion); 
     properties.DefaultServiceVersion = "2017-04-17"; 
     blobClient.SetServiceProperties(properties); 
     Trace.TraceInformation("Storage service version " + properties.DefaultServiceVersion); 

을 설정하려면 이 경우에는 미디어에 대한 부분 콘텐츠 스트리밍을 지원하는 default를 사용하십시오.

+0

이 제안 된 답변을 통해 문제를 해결할 수 있었습니까? –

관련 문제