nativescript-forgm-sound
原始 nativescript-sound 插件的分支,实现了 13.2 iOS 的修复,并使用 nativescript-plugin-seed 转换为 TypeScript
npm i --save nativescript-forgm-sound

NativeScript Sound

在 NativeScript 应用中播放声音。

John Bristowe 最初编写了此项目。起点是 Grey Laureckis (PR #9) 的分支,该分支包含 PR #8 的代码。Mathew Thompson 的 iOS 13.2 修复也已实现。使用 Nativescript-plugin-seed 将其从 JS 转换为 TypeScript。演示在 iOS 13.3 模拟器和 Android API 28 虚拟设备上测试

安装

npm i nativescript-forgm-sound --save

使用

要使用此插件,您必须首先导入它

import { Sound } from 'nativescript-forgm-sound';

初始化和播放

在播放之前预加载声音,因为音频处理过程中创建时会有延迟。

const beep: Sound = new Sound('~/sounds/beep.wav');

// play the sound (i.e. tap event handler)
beep.play();

暂停

beep.pause();

恢复

beep.resume();

停止

beep.stop();

释放

在 release() 之后,如果调用 play(),则应用应该崩溃。

beep.release();

设置音量

设置音量,音量应限制在 0.0 到 1.0 之间。fadeDuration 以毫秒为单位,仅适用于 iOS。

beep.setVolume(volume: number, fadeDuration?: number );