plugins: add SoundCloud and MixCloud support
This commit is contained in:
parent
5923093071
commit
4eddc8bf57
1 changed files with 26 additions and 1 deletions
|
@ -194,7 +194,32 @@ plugins.factory('userPlugins', function() {
|
||||||
});
|
});
|
||||||
imagePlugin.name = 'image';
|
imagePlugin.name = 'image';
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Cloud Music Embedded Players
|
||||||
|
*/
|
||||||
|
var cloudmusicPlugin = new Plugin(function(message) {
|
||||||
|
|
||||||
|
var match = message.match(urlRegexp);
|
||||||
|
|
||||||
|
if (match) {
|
||||||
|
var url = match[0];
|
||||||
|
|
||||||
|
/* SoundCloud http://help.soundcloud.com/customer/portal/articles/247785-what-widgets-can-i-use-from-soundcloud- */
|
||||||
|
if (url.indexOf("soundcloud.com") != -1) {
|
||||||
|
return '<iframe width="100%" height="120" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=' + url + '&color=ff6600&auto_play=false&show_artwork=true"></iframe>';
|
||||||
|
}
|
||||||
|
|
||||||
|
/* MixCloud */
|
||||||
|
if (url.indexOf("mixcloud.com") != -1) {
|
||||||
|
return '<iframe width="480" height="60" src="//www.mixcloud.com/widget/iframe/?feed=' + url + '&mini=1&stylecolor=&hide_artwork=&embed_type=widget_standard&hide_tracklist=1&hide_cover=" frameborder="0"></iframe>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
});
|
||||||
|
cloudmusicPlugin.name = 'cloud music';
|
||||||
|
|
||||||
return {
|
return {
|
||||||
plugins: [youtubePlugin, imagePlugin, spotifyPlugin]
|
plugins: [youtubePlugin, imagePlugin, spotifyPlugin, cloudmusicPlugin]
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue