오디오 요소를 사용하여 크롬에서 오디오를 재생할 수 있지만 검색하려고 할 때 (현재 재생 시간 변경) 오디오 파일의 처음부터 재생이 다시 시작됩니다 .Azure Blob에 저장된 오디오의 Chrome 브라우저에서 오디오 요소의 미디어를 찾을 수 없습니다.
FileStack 및 로컬 파일에서 다른 파일을 재생하려고 시도했지만 완벽하게 재생됩니다.
오디오 요소를 사용하여 크롬에서 오디오를 재생할 수 있지만 검색하려고 할 때 (현재 재생 시간 변경) 오디오 파일의 처음부터 재생이 다시 시작됩니다 .Azure Blob에 저장된 오디오의 Chrome 브라우저에서 오디오 요소의 미디어를 찾을 수 없습니다.
FileStack 및 로컬 파일에서 다른 파일을 재생하려고 시도했지만 완벽하게 재생됩니다.
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 저장소를 만들 필요가 반환합니다. 사용
참조
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를 사용하십시오.
이 제안 된 답변을 통해 문제를 해결할 수 있었습니까? –