2011-05-03 51 views
1

我是使用youtube-g gem的新手,我想嵌入一个youtube视频说唱歌手,在youtube上托管的我的rails应用上播放视频。请问有谁知道一个YouTube教程或另一个更简单的自述和文档,可以帮助宝石。因此,也有快速教程的帮助,答案将是巨大的youtube -g and rails3

回答

1

以“YouTube-G”宝石实际上是由设在这里的“youtube_it”宝石替换:https://github.com/kylejginavan/youtube_it

如果你想要做的是一个普通的嵌入YouTube视频的,你可以使用此包装(HAML语法):

%iframe{:title => "YouTube video player", :class => "youtube-player", :type => "text/html", :width => "425", :height => "349",:src => @your_model_name.video_link, :frameborder => "0", :allowFullScreen => true, :id => 'my_video_player' } 

如果要动态地拉视频从YouTube频道,你需要像这样创建一个客户端并拉动流:

client = YouTubeIt::Client.new(:username => 'your_user_name', :password => 'you_password', :dev_key => 'your_api_key') 
results = client.videos_by(:user => 'your_user_display_name') 

这会给你一个VideoSearch对象。如果你想通过所有这些视频对象的迭代:

results.videos 

,将返回在那里你可以访问所有这里列出这些属性的视频对象的数组:http://rubydoc.info/gems/youtube_it/1.4.1/YouTubeIt/Model/Video 这包括YouTube网址。如果您想在页面上使用播放器和和网址,则只需执行一些regEx即可提取video_id并自行构建。希望这可以帮助。