質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

570閲覧

サイトへの初回アクセス時のみvideo_tagが自動再生されない

mns

総合スコア3

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2021/08/10 01:36

前提・実現したいこと

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

muted: true の指定漏れで自己解決しました。

改善コード↓

<%= video_tag(["/videos/Push-Ups - 39475.mp4"], :autoplay => true, :loop => true, muted: true) %>

投稿2021/08/13 07:29

mns

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問