前提・実現したいこと
railsアプリケーションでhomeページに記載したvideo_tagの動画自動再生
発生している問題・エラーメッセージ
自作のrails webアプリでhomeページに設定したvideo_tagに設定した動画が
サイトへのアクセス時だけ再生されない。
該当のソースコード
routes.rb
root
1 root 'static_pages#home' #ホーム画面
sampleApp/app/views/static_pages/home.html.erb
home
1 <%= video_tag(["/videos/Yoga - 1059.mp4","/videos/Aerobic - 35975.mp4"], :autoplay => true, :loop => true) %>
補足情報
サイトへの初回アクセス時(今回の場合、ローカル環境なのでlocalhost:3000)には動画が初期画像のまま自動再生され無いのですが、homeに設定してあるroot_pathへのリンクでリダイレクトすると自動再生が始まる状態です。
初回アクセス時にリダイレクトの処理等を入れれば良いのかと思い、static_pages_controllerのリダイレクトを追加してみましたが事象変わらずでした。(homeにデバッグを貼ってみましたが、なぜかデブレーク停止やlog取りできず。。。)
class StaticPagesController < ApplicationController def home #ルートアクション logger.debug("ルート") end end
consoleLog
1Started GET "/" for ::1 at 2021-08-10 10:31:49 +0900 2 (0.5ms) SET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 3Processing by StaticPagesController#home as HTML 4 Rendering static_pages/home.html.erb within layouts/application 5 Rendered static_pages/home.html.erb within layouts/application (3.4ms) 6 Rendered layouts/_header.html.erb (3.3ms) 7 Rendered layouts/_footer.html.erb (0.8ms) 8Completed 200 OK in 116ms (Views: 115.1ms | ActiveRecord: 0.0ms) 9 10 11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。