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

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

新規登録して質問してみよう
ただいま回答率
85.48%
YouTube

YouTubeとはユーザーがビデオをアップロード・共有・閲覧できるビデオ共有ウェブサイトです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

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

Q&A

解決済

1回答

1437閲覧

横幅が小さい埋め込みyoutubeのステータスバーの全画面表示を表示させる

lyzmfeqpxs54

総合スコア237

YouTube

YouTubeとはユーザーがビデオをアップロード・共有・閲覧できるビデオ共有ウェブサイトです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

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

0グッド

0クリップ

投稿2020/07/29 01:13

編集2020/07/29 01:32

いつもお世話になっております。

サイト内にyoutubeの埋め込みを行っているのですが、都合どうしても横幅を250px以下にする必要がある状況です。
その場合に下記画像のように、iphoneのsafariブラウザにおいて再生ボタンとシークバーは表示される状況なのですが、全画面や音量ボタンは表示されません。

イメージ説明

PCのChromeやsafariブラウザ、スマートフォンのchromeなどは再生ボタンとシークバーは表示されるのですが、iphoneのsafariブラウザのみ表示されません。

横幅はこれ以上大きくできない状況で全画面や音量ボタンを表示する方法はあるのでしょうか。
埋め込み自体は、最初はyoutubeのサムネイル画像を用意しておき、その画像がクリックされたらyoutubeの埋め込みに変更するような流れです(下記コード)。

javascript

1 2$(document).on('click',".play_img", function() { 3 //Youtube埋め込み 4 let data = this.id; 5 let data_id = data.replace(/[^0-9]/g, ''); 6 let plaer_name = "player_" + data_id 7 let src_arry = $(this).prev('img')[0].src.split('/') 8 let youtube_id = src_arry[src_arry.length -2] 9 10 //サムネイル非表示 11 let hide_thum_id = "#thumb_" + data_id 12 $(hide_thum_id).hide(); 13 let hide_ytimg_id = "#thumb_ytimg_" + data_id 14 $(hide_ytimg_id).hide(); 15 16 player = new YT.Player(plaer_name, { 17 height: '100%', 18 width: '100%', 19 playerVars: { 20 autoplay: 0,//オートプレイ 21 rel: 0,//関連動画表示オフ 22 playsinline: 1 23 }, 24 videoId: youtube_id, 25 events: { 26 'onReady': onPlayerReady, 27 } 28 }); 29 }); 30 31function onPlayerReady(event) { 32 //スマホの場合はmuteを追加 33 if (mobile) { 34 event.target.mute(); 35 } 36 event.target.playVideo(); 37 } 38 39

調べ方が悪いとは思うのですが、ググっても分からずこちらに質問させていただきました。
参考になるサイトでも構いませんので、適切な方法をご教示いただけますと幸いです。
よろしくお願いいたします。

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

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

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

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

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

Lhankor_Mhy

2020/07/29 01:53

> プレーヤーにコントロール バーを表示させる場合は、ビューポートの最小サイズを下回らずにコントロール バーを表示できるよう、十分な大きさを確保する必要があります。少なくとも幅 480 ピクセル、高さ 270 ピクセルの、アスペクト比 16:9 のプレーヤーをおすすめします。 https://developers.google.com/youtube/player_parameters?hl=ja とのことですが、既読でしょうか。
lyzmfeqpxs54

2020/07/29 02:05

早速のご回答ありがとうございます。 こちら未読でした……。不勉強で申し訳ございません。 幅250px以下は基本的に推奨されていない以上、表示方法はなさそうでしょうか。
Lhankor_Mhy

2020/07/29 02:30

ドキュメントを読む限り、操作する方法はなさそうに見えました。 YouTube の仕様次第、ということなのではないかな、と思います。
lyzmfeqpxs54

2020/07/29 02:44

iphoneのsafariだけの挙動なのでやはり厳しそうですね……。 度々のご回答ありがとうございました。 また、何かありました際にご教示いただけますと幸いです。
guest

回答1

0

自己解決

現状はyoutubeの仕様上難しそうですので、幅を適切なサイズまで大きくするまたはiphoneのsafariでの全画面ボタンの表示はあきらめる方向で考えたいと思います。

投稿2020/07/29 02:46

lyzmfeqpxs54

総合スコア237

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問