youtube-g和rails3

时间:2011-05-03 07:21:09

标签: ruby-on-rails youtube-api

我是使用youtube-g gem的新手,我想嵌入一个youtube视频说唱歌手,在youtube托管我的rails应用上播放视频。请问是否有人知道youtube-g教程或其他宝石,其中包含更简单的自述文件和可提供帮助的文档。因此,作为答案的快速教程帮助也很棒

1 个答案:

答案 0 :(得分: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

这将返回一个Video对象数组,您可以在其中访问此处列出的所有这些属性:http://rubydoc.info/gems/youtube_it/1.4.1/YouTubeIt/Model/Video 这包括YouTube网址。如果你想在你的页面上使用播放器和url,你可以只做一些regEx来提取video_id并自己构建它。希望这会有所帮助。