我目前正在使用soundcloud gem和omembed端点但是我无法将播放器的visual = true更改为visual = false,这会导致获得新风格的视觉播放器小部件。即使我添加visual = false作为选项,我也会得到visual = true和visual = false,看起来visual = true胜出,因为它是url中返回的第一个值...有人通过Ruby SDK解决了这个问题吗?
答案 0 :(得分:0)
想出来。在oembed中将visual参数设置为false时,您实际上会在src url中注意到两个视觉参数。第一个仍然是真的,然后第二个将是你所谓的oembed。不幸的是,这并没有取代第一个visual = true设置。您需要使用一些jquery来更改传入的URL的可视参数。与关于该主题的所有文档相反,不得将其设置为false,但必须实际完全删除...请参阅下文:
$(document).ready(function(){$(" iframe")。each(function(){ var src = $(this).attr(' src'); if(src.indexOf(' https://w.soundcloud.com/player/?')!= -1&& src.indexOf(' visual = true')!= -1){ $(this).attr(' src',src.replace(' visual = true','')); }}; });
它基本上用任何包含soundcloud.com/player的网址的空格替换视觉参数。然后,您可以按照预期的方式使用控制器中的omembed参数,例如show_artwork等。这已经完成了。