基本上,我希望用户使用 SoundCloud 录音机录制声音,一旦他们单击“保存”,他们刚刚录制的声音就会嵌入到我的网页中。
我使用 SC.record() 方法来获取录音。这是我保存录音的功能...现在,当我尝试运行它时,没有嵌入任何内容
$('#save a').click(function(e) {
var currentURL ="";
e.preventDefault();
SC.connect({
connected: function() {
$('.status').html('Uploading...');
SC.recordUpload({
track: {
title: 'whatever',
sharing: 'public'
}
}, function(track) {
currentURL = '"'+track.permalink_url+'"';
$('#SCtracks').append('<li id='+currentURL+'>'+currentURL+'</li>');
SC.oEmbed(currentURL, {color: "ff0066"}, document.getElementById(currentURL));
});
}
});
});
但是,如果我进入并使用我之前录制的录音的 URL 调用 SC.oEmbed,它就可以正常工作。
所以我想我可能会尝试在完全上传之前嵌入录音,但我不知道还能在哪里放置该声明。 谢谢
最佳答案
This回答了我的问题。我想你必须不断检查状态,直到确定完成为止。如果有人知道更快的方法请回答
关于javascript - 立即嵌入 SoundCloud 录音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18037998/