这是我的困境:
我正在创建一个网站,允许用户提交将发布到网站的视频.用户提交Vimeo链接,视频以嵌入格式发布到站点.除非视频的创建者拥有PRO或PLUS Vimeo帐户,否则嵌入式vimeo视频无法在iPhone 3GS上运行(不确定iPhone 4,但它们可以在iPad上运行).
是否有任何办法可以让嵌入式vimeo视频在iPhone上运行?有任何想法吗?

编辑:我已经检查过,它确实可以在iPhone 4上运行.但仍然不是3GS.
嵌入代码
<iframe src="http://player.vimeo.com/video/<?php echo $videos[$i]; ?>?title=0&byline=0&portrait=0&color=ffff00" width="" height="" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen ></iframe>
Run Code Online (Sandbox Code Playgroud) 在我的一个Rails控制器中,我尝试使用Base64编码的字符串,对其进行解码并将其写入文件(.png).这是我的代码:
def create_character
@character = Character.new(params[:character])
@base64 = params[:base64]
File.open("app/assets/images/characters/#{@character.name.gsub(/\s+/, "")}-#{@character.author_name.gsub(/\s+/, "")}.png", 'wb') do |f|
f.write(Base64.decode64(@base64))
end
if @character.save
flash[:notice] = "Character created."
redirect_to(:action => 'share')
else
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
undefined method `unpack' for #<ActiveSupport::HashWithIndifferentAccess:0x1044b22d8>
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题?
编辑:一个非常奇怪的事情是,编写文件的代码在rails控制台中运行得非常好,但在运行应用程序时却没有.