У меня есть этот веб-API-код на моем сервере в C #:
[HttpGet]
public HttpResponseMessage Download([FromUri]string filepath)
{
var response = new HttpResponseMessage(HttpStatusCode.OK);
var stream = new System.IO.FileStream(filepath, System.IO.FileMode.Open);
response.Content = new StreamContent(stream);
response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream");
return response;
}
и этот код для клиентской части в HTML:
<audio controls>
<source src="http://18.264.229.13:80/YGAServerSide/api/fileDownload/Download?filepath=C:\LessonsAudioFiles\test.wav" type="audio/ogg">
Your browser does not support the audio element.
</audio>
Цель серверного кода состоит в том, чтобыотправить файл на веб-страницу
Это необходимо для воспроизведения с аудио тегом html 5
Этот код очень хорошо работает на компьютерах и смартфонах Android
Но
В браузерах iPhone (Chrome и Safari)
Не загружен аудиофайл
Кто-то знает, в чем должна быть проблема, и что мне нужно сделать, чтобы ее исправить ???
Большое спасибо