使用audio.js在onclick of button上下载音频

时间:2015-03-12 05:52:27

标签: javascript model-view-controller

我想下载当前播放的音频..我使用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);
                         }

                     });
        }

它不下载音频......任何解决方案PLZ

1 个答案:

答案 0 :(得分:1)

Working Demo

删除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')});