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