使用Howler.js在JavaScript中处理音频

时间:2020-02-23 14:33:52  来源:igfitidea点击:

在本教程中,我们将学习Howler.js,它使在所有平台上使用JavaScript进行音频操作变得轻松可靠。

单击此处访问Howler.js GitHub存储库。 https://github.com/goldfire/howler.js

安装

如果安装了Node和NPM,则在终端中使用以下命令将咆哮声作为项目中的依赖项。

npm install howler --save

Or, get the latest release from Howeler.js GitHub repository.
Or, get it from CDN like cdnjs and jsDelivr.

步骤1:包含脚本

在页面中包含howler.js脚本。

<script src="path/to/howler.js"></script>

步骤2:实例化和配置咆哮

现在,是时候实例化Howler并将其配置为播放音频文件了。

在下面的示例中,我们包括一个音频文件audio.mp3并将音量值设置为0到1。
然后,我们使用play()方法播放音频。

var sound = new Howl({
  src: ['path/to/audio.mp3'],
  volume: 0.8
});

sound.play();

播放暂停停止Vol + Vol

音频法庭:sample-videos.com

播放按钮运行play()方法,该方法开始播放声音。

暂停按钮运行pause()方法,该方法暂停声音的播放。

"停止"按钮运行stop()方法,该方法将停止播放声音并将搜索重置为0。
因此,如果播放音频5秒钟并单击"停止"按钮,则搜索将重置为0秒,当从0开始再次播放音频。

Vol +按钮增大音量,而Vol-按钮减小音量。

HTML

<button id=&apos;howler-play&apos;>Play</button>
<button id=&apos;howler-pause&apos;>Pause</button>
<button id=&apos;howler-stop&apos;>Stop</button>
<button id=&apos;howler-volup&apos;>Vol+</button>
<button id=&apos;howler-voldown&apos;>Vol-</button>

JavaScript

注意!在以下示例中使用jQuery。

$(function(){

	var howler_example = new Howl({
		src: ['/audio/sample/SampleAudio_0.4mb.mp3'],
		volume: 0.5
	});

	$("#howler-play").on("click", function(){
		howler_example.play();
	});

	$("#howler-pause").on("click", function(){
		howler_example.pause();
	});

	$("#howler-stop").on("click", function(){
		howler_example.stop();
	});

	$("#howler-volup").on("click", function(){
		var vol = howler_example.volume();
		vol += 0.1;
		if (vol > 1) {
			vol = 1;
		}
		howler_example.volume(vol);
	});

	$("#howler-voldown").on("click", function(){
		var vol = howler_example.volume();
		vol -= 0.1;
		if (vol < 0) {
			vol = 0;
		}
		howler_example.volume(vol);
	});

});