成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

利用Howler.js如何實現(xiàn)Web音頻播放-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關利用Howler.js 如何實現(xiàn)Web音頻播放,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網站、網站重做改版、喀什網站定制設計、自適應品牌網站建設、H5響應式網站、商城網站制作、集團公司官網建設、外貿網站建設、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為喀什等各大城市提供網站開發(fā)制作服務。

前言

相信有很多人在寫移動端音頻播放的時候都踩過不少坑,特別是復雜音頻項目在兼容多種設備的時候更是讓你抓狂,比如ios端不能一開始就播放音頻,必須要用戶進行了操作。。。。

偶然間了解到了一個兼容所有設備和瀏覽器的音頻引擎Howler.js 使用了一下非常完美

Howler.js 是一個新的 JavaScript 庫用于處理 Web 中的音頻,該庫最初是為一個 HTML5 游戲引擎所開發(fā),但也可用于其他的 Web 項目,Howler.js 基于 Google 的 Web Audio API,能夠幫助你快速簡單全面的控制音頻。

特點及兼容性

  • Howler.js默認使用Web Audio,但在IE上可以自動轉為HTML 5 Audio。這點很是貼心。
  • 移動端的Safari和Chrome都禁止網頁自動播放聲音,必須通過用戶的操作,touch, click等觸發(fā)。Howler.js可以設置成自動捕捉用戶操作激活(解禁)聲音播放。
  • Howler.js支持很多聲音格式以兼容各種瀏覽器。MP3, MPEG, OPUS, OGG, OGA, WAV, AAC, CAF, M4A, MP4, WEBA, WEBM, DOLBY, FLAC.幾乎涵蓋了所有格式
  • 支持3D游戲
  • 自動緩存
  • 支持淡入淡出效果
  • 輕量
  • 純JS
  • 無第三方依賴
  • 模塊化

「更多特性可以去Github查看 Howler.js」

使用方法

官網上都有介紹 這里不過多討論

import {Howl, Howler} from 'howler';

// 初始化一個音頻類
const sound = new Howl({
 src: ['sound.webm', 'sound.mp3']
});

// 播放音頻
sound.play();

// 改變全局音頻聲音大小
Howler.volume(0.5);

// 只想改變某個音頻的大小可以在初始化的時候修改
const sound = new Howl({
 src: ['sound.webm', 'sound.mp3'],
 volume:0.5
});

當前文章:利用Howler.js如何實現(xiàn)Web音頻播放-創(chuàng)新互聯(lián)
標題路徑:http://jinyejixie.com/article22/ccsjjc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、標簽優(yōu)化網站排名、虛擬主機網站維護、靜態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
定日县| 青冈县| 安泽县| 常山县| 玉田县| 高唐县| 阿荣旗| 昌平区| 靖江市| 荣昌县| 拉萨市| 和田市| 定兴县| 灵武市| 贵港市| 高青县| 弋阳县| 鹰潭市| 定襄县| 仁寿县| 苏尼特左旗| 霞浦县| 西畴县| 东至县| 盐源县| 门头沟区| 满洲里市| 淅川县| 体育| 莲花县| 乌拉特后旗| 赤城县| 博爱县| 黔西县| 台南市| 星子县| 寿光市| 郑州市| 扬中市| 泗阳县| 鄂托克前旗|