#201 adding Accept-Ranges to mp3 response + preparing client to be published

This commit is contained in:
Hamid Reza Mohammadi 2021-09-10 11:16:12 +04:30
parent c0bc3127a2
commit fad601c07b
5 changed files with 6 additions and 3 deletions

View File

@ -143,7 +143,7 @@
</p>
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/js/bh.js"></script>
<script src="~/js/bi.js"></script>
<script src="~/js/vaabd.js"></script>
<script src="~/dist/jplayer/jquery.jplayer.min.js"></script>
<script src="~/dist/add-on/jplayer.playlist.min.js"></script>

View File

@ -25,7 +25,7 @@
<script>
var playerScrollLock = false;
</script>
<script src="/js/bh.js"></script>
<script src="/js/bi.js"></script>
@if (Model.IsHomePage)
{

View File

@ -181,7 +181,7 @@
</div>
<script src="/lib/jquery/dist/jquery.min.js"></script>
<script src="/js/bh.js"></script>
<script src="/js/bi.js"></script>
<script src="/js/vaabd.js"></script>
@if (!string.IsNullOrEmpty(ViewData["GoogleAnalyticsCode"].ToString()))

View File

@ -173,6 +173,7 @@ namespace RMuseum.Controllers
return NotFound();
Response.GetTypedHeaders().LastModified = narration.Result.UploadDate;//TODO: Add a FileLastUpdated field to narrations to indicate the last time the mp3/xml files have been updated
var requestHeaders = Request.GetTypedHeaders();
if (requestHeaders.IfModifiedSince.HasValue &&
@ -181,6 +182,8 @@ namespace RMuseum.Controllers
return StatusCode(StatusCodes.Status304NotModified);
}
HttpContext.Response.Headers.Add("Accept-Ranges", "bytes");
return new FileStreamResult(new FileStream(narration.Result.LocalMp3FilePath, FileMode.Open, FileAccess.Read), "audio/mpeg");
}