※本ブログはアフィリエイト広告を利用しています。

WordPressに埋め込んだ動画に再生速度のボタンを付ける方法

目安時間 7分

※本ブログはアフィリエイト広告を利用しています。
------------------------  
 


 

メディアにmp4の動画を取り込み、WordPressに埋め込んだら動画に再生速度のボタンが出なかったので、調べて対応してみました。

ちょっと不格好ですが無事に表示されたので、記録しておきます。

WordPressに埋め込んだ動画に再生速度のボタンを付ける方法

結論から言うと以下の手順で記述することでうまく行きました。

  1. まず、javascript.jsファイルの内容を以下のコードに置き換えます:

document.addEventListener('DOMContentLoaded', function() {
// WordPressのすべてのvideoタグを取得
const videos = document.querySelectorAll('video');

videos.forEach(video => {
// 動画にカスタムコントロールを追加
const speedControlContainer = document.createElement('div');
speedControlContainer.className = 'speed-control-container';
speedControlContainer.style.position = 'absolute';
speedControlContainer.style.bottom = '10px';
speedControlContainer.style.right = '10px';
speedControlContainer.style.zIndex = '10';
speedControlContainer.style.background = 'rgba(0, 0, 0, 0.5)';
speedControlContainer.style.padding = '5px';
speedControlContainer.style.borderRadius = '5px';
speedControlContainer.innerHTML = `
<button class="speed-button" data-speed="0.5">0.5x</button>
<button class="speed-button" data-speed="1">1x</button>
<button class="speed-button" data-speed="1.5">1.5x</button>
<button class="speed-button" data-speed="2">2x</button>
`;

// 動画の親要素にカスタムコントロールを追加
video.parentNode.style.position = 'relative';
video.parentNode.appendChild(speedControlContainer);

// 各ボタンにクリックイベントを設定
speedControlContainer.querySelectorAll('.speed-button').forEach(button => {
button.addEventListener('click', (e) => {
const speed = parseFloat(e.target.getAttribute('data-speed'));
video.playbackRate = speed; // 再生速度を設定

// ボタンのスタイルをリセットしてから選択したボタンを強調表示
speedControlContainer.querySelectorAll('.speed-button').forEach(btn => btn.style.background = '');
e.target.style.background = 'rgba(255, 255, 255, 0.3)';
});
});
});
});

 

2,CSSスタイルを追加して、ボタンがきれいに表示されるようにします。次のCSSコードをテーマのCSSファイル、またはカスタムCSSのセクションに追加してください。

.speed-control-container .speed-button {
color: #fff;
background: transparent;
border: none;
font-size: 14px;
cursor: pointer;
margin: 0 3px;
}
.speed-control-container .speed-button:hover {
background: rgba(255, 255, 255, 0.3);
}

 

このようにすることでうまく行きました。

どうやってやり方を確認したか

私はコードに関する知識が殆ど無いため、チャットGPTに以下のように聞いてみました。

以下の埋込動画に再生速度を変えるボタンをつけたい。functions.phpにコードを追加して、サイト内のすべての動画に適用するには?

[video width="800" height="450" mp4="動画のURL.mp4"][/video]

 

 

埋め込み動画のURLは記事内に動画を埋め込んだあとに表示されたURLをそのままコピペしました。

すると最初に書いたように丁寧に教えてくれましたよ。

コードが間違いだときちんと表示されないので、必ずChatGPTに確認して出てきたコードを貼り付けてくださいね。上手く行かないときは

「◯◯がうまく行きません。どうすればいいですか?」

と聞くとしっかり教えてくれますよ。

わからないことはAIに聞くと便利ですね。



ブログランキングに参加しています♪

「へぇー!」っと思っていただけたらクリックしていただけるととっても嬉しいです\(^o^)/

※このネコちゃん触ると良いことあるかも…♪


にほんブログ村 小遣いブログ 主婦のお小遣い稼ぎへ


コメントフォーム

名前 

 

メールアドレス 

 

URL (空白でもOKです)

 

コメント

CAPTCHA


このブログを書いてる人

こんにちはー!由美(ゆみ)です。

9歳の息子と4歳の娘がいる主婦です。

 

長男が生後6ヶ月の時に自宅でパソコン1台でできる「googleアドセンス」を開始。

1日2時間以上寝てくれない息子を育てながら4ヶ月で月収10万円達成!

今はほぼブログ放置でも毎月継続して報酬をいただきながら生活しています(*´ω`*)

ママでもブログで稼ぐ方法をメルマガで公開中♪

>>由美の詳しいプロフィール♪
【アドセンス実績】

2015年9月 350円(初月)

2015年12月 95,000円(4ヶ月目)

2016年12月 296,000円

2017年12月 325,000円

…to be continued…

【メルマガ実績】

2019年1月 累計45万円(メルマガ開始から1ヶ月半)

2019年3月 月収120万円達成♪(4ヶ月目)

2019年7月 つわり&寝たきり&入院中でも140万円達成♪

2020年5月 最高月収186万5,240円達成♪

…to be continued…

 

>>【メルマガ配信中♪】2児のママがおうちで月30万円稼ぐ方法お試し購読はこちら♪

【ツイッターやってます♪】

 

メルぞう無料レポートランキング 1位獲得!
メルぞうの無料レポート1位獲得

初心者ブログでも上位表示できちゃう簡単な穴場キーワードの見つけ方を解説しています♪

 

『【アドセンスの必須スキル】初心者ブログでもアクセスがなだれのように押し寄せる!ライバル不在の穴場キーワードをたった10秒で見つけ出し、記事をバンバン上位表示させる方法』

 

>>ダウンロードはこちら♪

マウスを近づけるとイイコトあるかも??

ランキング何位かな?
↓↓↓


にほんブログ村 小遣いブログ 主婦のお小遣い稼ぎへ

皆様のおかげでランキング1位を獲得することができましたー!!

ありがとうございます(;_;)(;_;)

該当する人だけ見てください

キーワード選定は寝ながらできる♪

読者さまアンケート
  • みんなアドセンスでいくら稼いでいるの?
  • いくら稼ぎたいと思っているの?

>>結果はコチラ

ツイッターやってます

フォローはお気軽にどうぞ♪

カテゴリー
アーカイブ
タグ