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

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

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

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

Nuxt.js

Nuxt.jsは、ユニバーサルなSPAが開発可能なVue.jsベースのフレームワーク。UIの描画サポートに特化しており、SSRにおけるサーバーサイドとクライアントサイドのUIレンダリングなどさまざまな機能を持ちます。

JavaScript

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

Q&A

0回答

2659閲覧

vue-video-playerで動画を再生中に一部アイコンが表示されない

aa316316

総合スコア39

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

Nuxt.js

Nuxt.jsは、ユニバーサルなSPAが開発可能なVue.jsベースのフレームワーク。UIの描画サポートに特化しており、SSRにおけるサーバーサイドとクライアントサイドのUIレンダリングなどさまざまな機能を持ちます。

JavaScript

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

0グッド

0クリップ

投稿2019/02/18 10:39

前提・実現したいこと

Nuxtのプロジェクト内で動画を再生するためにvue-video-playerというプラグインを使用しています。
しかし、controlsをtrueにした際に、再生中のアイコンが正常に表示されずに困っています。

vue-video-player: 公式ドキュメント

発生している問題・エラーメッセージ

vue-video-playerを使用していますが、動画自体は上手く動作してます。
cssもdocumentに記載されていたものをscript内でimportで読み込んでおり、スタイルも当たっています。
しかし、動画再生中に下部に表示されるバー内のアイコンが以下画像のように表示されており対処法がわからず悩んでいます。

一点気になる点が、動画再生前の動画開始アイコン、sourceが見つからない時の再生不可のアイコンは正常に表示されていました。
そのため、アイコンが全て表示されていないわけではなさそうです。

-動画再生中に正常に表示されないアイコン
イメージ説明

-動画再生前に正常に表示されているアイコン
イメージ説明

該当のソースコード

以下のcomponentをpages以下で読み込んでます。
なお、下記のコードでは不要と思われる部分は削除しています。

vue

1<template> 2 <div class="wrapper"> 3 <video-player :options="playerOptions"></video-player> 4 </div> 5<script> 6import "video.js/dist/video-js.css"; 7import { videoPlayer } from "vue-video-player"; 8 9export default { 10 components: { 11 videoPlayer 12 }, 13 props: { 14 src: { 15 type: String, 16 required: true 17 } 18 }, 19 data() { 20 return { 21 playerOptions: { 22 autoplay: true, 23 controls: true, 24 width: 1200, 25 height: 675, 26 sources: [ 27 { 28 type: "video/mp4", 29 src: this.src 30 } 31 ] 32 } 33 }; 34 } 35}; 36</script> 37 38<style scoped> 39</style> 40

試したこと

公式ドキュメントを確認し、色々値をいじってみましたが、効果はありませんでした。
また、以前別プロジェクトで同様のプラグインを使用し、今回表示されていないアイコンが正常に表示されることも確認しております。
その時のコードと見比べてみましたが、特にこれといった解決策は見つけられませんでした。
おそらく、install等の問題でしょうか。。。

補足情報

"nuxt": "^2.4.2", "vue-video-player": "^5.0.2"

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問