ホームページ >ウェブフロントエンド >jsチュートリアル >vueを使用してmp3オーディオファイルを追加する方法

vueを使用してmp3オーディオファイルを追加する方法

亚连
亚连オリジナル
2018-06-02 09:49:005552ブラウズ

この記事では主にvueにmp3オーディオファイルを追加する方法を紹介しますので、参考にしてください。

vue にオーディオ ファイルを追加する必要がある場合がありますが、オーディオ ファイルをアセット ディレクトリに直接配置すると、正常に再生できないことがわかります。一般的に使用される 2 つの構成方法を次に示します。

方法 1.以下に示すように、音声ファイルは静的ディレクトリに配置され、呼び出されます

<audio class="success" 
    src="/static/audios/do_wrong.mp3">
</audio>

上記の方法でこの問題を解決できます。

方法 2. プロジェクトの mp3 形式パーサーを構成します

1. 次のように webpack.base.conf.js にローダーを追加します

{
   test: /\.(mp3)(\?.*)?$/,
   loader: &#39;url-loader&#39;,
   options: {
    name: utils.assetsPath(&#39;assets/[name].[hash:7].[ext]&#39;)
   }
}

2。 js ファイルは、オーディオの src 属性に変換属性オプションを追加して、オーディオの src 属性のコンテンツをモジュールに変換する必要があることを vue-loader に知らせます。

var utils = require(&#39;./utils&#39;)
var config = require(&#39;../config&#39;)
var isProduction = process.env.NODE_ENV === &#39;production&#39;

module.exports = {
 loaders: utils.cssLoaders({
  sourceMap: isProduction
   ? config.build.productionSourceMap
   : config.dev.cssSourceMap,
  extract: isProduction
 }),
 transformToRequire: {
  "audio": "src"
 }
}

3. audioタグを追加してリソースファイルを導入します

<audio autoplay="autoplay" 
    controls="controls"
    preload="auto"
    src="../assets/allright.mp3">
</audio>

この時のリソースファイルはassetsディレクトリに置くことができます。

4. プロジェクトまたはパッケージを再起動し、サウンドを聞くために公開します。

上記は私があなたのためにまとめたものです。

関連記事:

Vue2の親コンポーネントと子コンポーネントの双方向バインディングについて

vue2.0で異なる画像をループスルーしてロードする(詳細なチュートリアル)


以上がvueを使用してmp3オーディオファイルを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。