adhikar patil Ответов: 0

Wav файл не воспроизводится в аудио элементе в HTML5 в internet explorer и safari


Привет,
У меня есть аудиоконтроллер HTML5 в MVC. я играю wav-файл в этом элементе управления. В Chrome работает нормально, но в Internet Explorer и Safari не работает. Я извлекаю аудио из ведер s3
Так что, пожалуйста, дайте мне решение

Что я уже пробовал:

var audioElementGrid = document.createElement('audio');


$("#profileGrid").on("click", ".btn-play", function () {
           audioElementGrid.setAttribute('src', $(this).attr("data-url"));
           audioElementGrid.pause();
           audioElementGrid.play();
           $("a.btn-play").html("");
           $(this).addClass("btn-stop");
           $(this).html("");
           $(".lightbox-playBtn").addClass("lightbox-stopBtn");

           audioElementGrid.addEventListener('ended', function () {
               $("a.btn-play").html("");
               $('.lightbox-playBtn').removeClass("lightbox-stopBtn");
               $(".audio-btn").addClass("btn-play");
               $(".audio-btn").removeClass("btn-stop");
           }, false);
       });



public FileResult GetAudio(string key)
        {
            Stream file = new MemoryStream();
            try
            {
                GetObjectResponse r = s3Client.GetObject(new GetObjectRequest()
                {
                    BucketName = bucketName,
                    Key = key
                });
                try
                {
                    return File(r.ResponseStream, "audio/wav");  
                }
                finally
                {
                }              
            }
            catch (AmazonS3Exception)
            {
                //Show exception
            }
            return null;
        }

0 Ответов