[RUBY] [Rails] La vidéo n'est pas lue avec video_tag

Implémentation à l'aide de Rails video_tag

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]

Description qui ne joue pas

<% @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.

Cause et ajout de code

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 %>

en conclusion

Merci pour la lecture. J'espère que cela aidera quelqu'un à lire la vidéo.

Recommended Posts

[Rails] La vidéo n'est pas lue avec video_tag
Le conteneur ne commence pas par docker-compose
JavaScript (vanilla) ne répond pas dans Rails.
rail nouveau nom d'application non créé
Je veux jouer avec Firestore de Rails
Localhost3000 ne démarre pas dans le développement Docker / Rails.
[Comment insérer une vidéo dans un hameau avec Rails]
Docker Compose ne démarre pas avec l'affichage d'erreur docker.credentials.errors.InitializationError
Le terminal ne démarre pas
[Rails 6] Erreur d'exécution avec $ rails s
Manipuler le dispositif avec des rails
[Rails] Didacticiel Apprendre avec les rails
[Rails] Test avec RSpec
[Rails] Développement avec MySQL
Prend en charge la multilinguisme avec Rails!
[Ruby on Rails] Lorsque l'acquisition de l'identifiant du paramètre ne s'est pas bien déroulée
[Rails] Impossible de trouver avec'id '=: id et l'action de mise à jour n'est pas exécutée
[Rails] Le problème que pry-byebug ne s'arrête pas au point d'arrêt
Que vérifier lorsque rails db: la migration ne réussit pas
[Rails] Résolution du problème selon lequel le délai d'expiration de la session ne fonctionne pas