使用音频.js单击按钮下载音频

download audio on onclick of button using audio.js

本文关键字:音频 按钮 下载 单击 js      更新时间:2023-09-26

我想下载当前播放的音频。我用了 http://kolber.github.io/audiojs/demos/test6.html..

function download() {
            $.ajax(
                     {
                         url: '@Url.Action("Index")',
                         success: function () {
                             alert("success");
                             var oAudio = document.getElementById('myAudio');
                             var url = oAudio.getAttribute('src');
                             var newurl = "http://192.168.0.13:80/" + url;
                             alert(newurl);
                             window.open(newurl);
                         },
                         error: function () {
                             alert("err");
                             var oAudio = document.getElementById('myAudio');
                             var url = oAudio.getAttribute('src');
                             alert(url);
                             window.open(url);
                         }
                     });
        }

它不下载音频..请提供任何解决方案

工作演示

删除var newurl = "http://localhost:56596/" + url;

在列表项单击事件上的下载链接上追加文件 URL

$('ol li').click(function(e) {
          e.preventDefault();
          $(this).addClass('playing').siblings().removeClass('playing');
          audio.load($('a', this).attr('data-src'));
          $('#download').attr('href', $('a', this).attr('data-src'));
          audio.play();
        });

为此使用 HTML5 下载属性:

    $('#download').attr({'href' : $('a', this).attr('data-src'), 'download' : $('a', this).attr('data-src')});