Soundcloud Javascript API:无法禁用可视播放器

时间:2014-11-27 10:10:18

标签: soundcloud

我遇到了Soundcloud Javscript API的问题,我似乎无法关闭视觉播放器(艺术作品图像显示为背景),以便将艺术作品图像显示为小方形图像播放器左侧而不是背景图像。

我已经尝试了设置参数的一切,但似乎没有任何东西禁用视觉播放器(我可以改变高度,关闭评论等等)。这是我的代码:

SC.get("/users/"+slt.userId+"/tracks", {limit: slt.tracks, offset : ((trackPage-1)*slt.tracks), visual: false, show_artwork: false }, function(tracks){
        for (var i = 0; i < slt.tracks; i++) {
            if ( tracks[i] !== undefined ) {        
                var track = tracks[i];
                }
                    SC.oEmbed(track.uri, { maxheight: slt.maxheight, show_comments: slt.show_comments, show_user: true, show_artwork: false, visual: false}, document.getElementById(("slt-track-"+_trackCount)));
            }
        }
    });

真的很感激任何帮助! 谢谢!

1 个答案:

答案 0 :(得分:0)

在这里回答我自己的问题,但我终于明白了:

我认为SoundCloud尚未实现其API的可视化选项,因此我编辑了从oEmbed方法返回的iframe字符串,以便代码现在如下所示:

                SC.oEmbed(track.uri, { maxheight: slt.maxheight, show_comments: slt.show_comments, show_user: true}, function(oembed){
                        jQuery("#player-id").html(oembed.html.replace('visual=true&',''));
                    });

这基本上只删除了iframe字符串中的visual参数,该参数将SoundCloud播放器从可视化的播放器更改为普通的HTML5播放器。

我希望能帮助其他遇到Javascript SDK API问题的人!