Skip to content

Instantly share code, notes, and snippets.

@shibafu528
Last active August 29, 2015 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shibafu528/d34acc6cc469e726826a to your computer and use it in GitHub Desktop.
Save shibafu528/d34acc6cc469e726826a to your computer and use it in GitHub Desktop.
mikutterでSoundcloudから音楽を再生するサンプル。mikutter_gstreamer( https://github.com/shibafu528/mikutter_gstreamer )と soundcloud gem をご用意ください。
# -*- coding: utf-8 -*-
# Dependencies
# - mikutter_gstreamer
require 'soundcloud'
CLIENT_ID = 'ac11c1fa19b6bc56a48edde5e40cbc18'
Plugin.create :play_mikutter_drumnbass do
command(:play_mikutter_drumnbass,
name: 'みくったーちゃんがドラムンベースをうたってくれたよ',
condition: lambda{ |opt| true},
visible: false,
role: :window) do |opt|
activity :system, "一曲歌うね!!\n\n(Sound by polamjag https://soundcloud.com/polamjag/mikutter-drumnbass)"
SerialThread.new do
client = Soundcloud.new(:client_id => CLIENT_ID)
track = client.get('/resolve', :url => "https://soundcloud.com/polamjag/mikutter-drumnbass")
Plugin.call(:gst_play, "#{track.stream_url}?client_id=#{CLIENT_ID}", :mikutter_drumnbass)
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment