nativescript-forgm-sound
原始 nativescript-sound 插件的分支,实现了 13.2 iOS 的修复,并使用 nativescript-plugin-seed 转换为 TypeScript
npm i --save nativescript-forgm-sound
- 版本:1.1.3
- GitHub: https://github.com/forgm/nativescript-sound
- NPM: https://npmjs.net.cn/package/nativescript-forgm-sound
- 下载
- 昨天:0
- 上周:1
- 上个月:6
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 );