【问题标题】:Rails video safari and iOSRails 视频 Safari 和 iOS
【发布时间】:2018-05-27 05:17:18
【问题描述】:

我正在尝试使用此代码在我的 rails 应用程序中嵌入视频 <%= video_tag('greeting.mp4', controls: true, class: 'tnit-about-video') %> 在 Chrome 和 Firefox 中一切正常,但在 Mac 的 Safari 和 iOS 的一般情况下,视频无法播放。 我在 SO 上读到视频应该有一定的尺寸和比特率等,并相应地进行了转换,但这没有用。 还尝试了 webm 而不是 mp4。

一般来说,如果有人可以推荐一个好的视频播放器,我愿意使用与标准 Rails 视频标签不同的免费解决方案。

【问题讨论】:

  • 试试*.m4v格式
  • 和 ios semms 不支持自动播放

标签: ios ruby-on-rails html video safari


【解决方案1】:

默认情况下,文件从 public/videos 加载。要从 assets/video 加载,将以下行添加到您的 config/application.rb 文件中。因此,将此行添加到您的 application.rb 中。

config.assets.paths << "#{Rails.root}/app/assets/videos"

试试这个代码

<video loop autoplay controls="true" width='100%' height='100%' src='//some_video.mp4' type='video/mp4'></video>

使用rails标签

<%= video_tag (["movie.mp4", "movie.ogg", "movie.webm"] :size => "320x240", :controls => true, :autobuffer => true) %>

【讨论】:

  • 原因确实是配置文件,添加后我的代码现在可以正常工作了,谢谢!
猜你喜欢
  • 2018-06-09
  • 1970-01-01
  • 2021-11-14
  • 1970-01-01
  • 2017-09-03
  • 1970-01-01
  • 2018-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多