如何获取P5.Sound.js加载原始音频数据?

时间:2019-12-23 17:52:40

标签: javascript python django audio p5.js

从django后端成功添加文件后,我正在尝试更新使用p5.Sound.js库播放的歌曲。这里返回的数据是实际文件,但是为了创建声音,我需要一个路径是P5.js。无论如何,我只能使用原始返回的数据制作声音文件吗?

        function keyPressed()
        {
            soundobj.stop();
            $.ajax(
            {
                type:"GET",
                url: "/change_song",
                success: function(data) 
                {
                    soundfile = new p5.soundFile()
                }
             });   
        }

这是我从Django视图中获取的代码

def change_song_view(request):
    newSong = Song.objects.get(id=random.randrange(3, 7))

    with open(newSong.audio_track.path, 'rb') as f:
        response = HttpResponse()
        response.write(f.read())
        response['Content-Type'] ='audio/mp3'

    return HttpResponse(response)

0 个答案:

没有答案