首頁  >  文章  >  web前端  >  vue裡如何新增音訊文件

vue裡如何新增音訊文件

php中世界最好的语言
php中世界最好的语言原創
2018-04-12 14:30:303523瀏覽

這次帶給大家vue裡如何加入音訊文件,vue裡新增音訊檔案的注意事項有哪些,下面就是實戰案例,一起來看一下。

有的時候我們需要在vue中添加音頻文件,但是直接將音頻文件放置了assets目錄下的時候,會發現並不能正常播放,下面是兩種常用的配置方法:

# 方法一、將音訊檔案放置在static目錄中,然後進行調用,如下所示

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

以上這種方式就能夠解決這個問題了。

方法二、給專案配置mp3格式的解析器

# 1.在webpack.base.conf.js中加入載入器,如下

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

2.在vue-loader.conf.js檔案為audio的src屬性新增轉換屬性選項,讓 vue-loader 知道需要將 audio 的 src 屬性的內容轉換為模組。

var utils = require('./utils')
var config = require('../config')
var isProduction = process.env.NODE_ENV === 'production'
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.重新啟動專案或打包發布,即可聽到聲音。

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

#element UI怎麼匯出Excel

#vue-dplayer實作hls播放的步奏詳解

以上是vue裡如何新增音訊文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn