Utilisez ʻimage_tag pour afficher les images dans Rails, mais utilisez video_tag` pour lire les vidéos.
Mais pourquoi la vidéo ne joue-t-elle pas?
À propos, la documentation officielle de Rails est ci-dessous.
Document officiel de Rails [video_tag]
<% @posts.each do |post| %>
<%= video_tag(post.movie, size: "500x300", autoplay: true) %>
<% end %>
Les données sont extraites de la colonne vidéo de la table des publications. Si vous spécifiez la taille de la vidéo sur 500x300 et définissez ʻautoplay: true`, elle devrait être lue automatiquement, mais elle ne sera pas lue.
Comme vous pouvez le voir dans la documentation officielle de Rails, il existe une option appelée muted.
La valeur par défaut est «muted: folse», ce qui signifie que la lecture audio est effectuée.
Il semble que Chrome ne joue pas automatiquement à moins que «lecture automatique» et «muet» ne soient activées, car cela sera un fardeau pour l'utilisateur si la voix, etc. commence à jouer automatiquement.
La description avec «muet» ajouté est la suivante.
<% @posts.each do |post| %>
<%= video_tag(post.movie, size: "500x300", autoplay: true, muted: true) %>
<% end %>
Merci pour la lecture. J'espère que cela aidera quelqu'un à lire la vidéo.
Recommended Posts