离子2如何播放音效



我实际上正在开发一个带有Ionic 2/angular2的应用程序。

这是一个学习英语时态的应用程序,与SQLite数据库一起运行。

我想添加一个一直循环播放的背景声音。

用户可以通过查询来锻炼自己。我想在用户提交答案时播放音效。

两种不同的声音:一种是好的,一种是坏的答案。

我已经尝试过使用Nativeaudio,angular-audio和Ionic音频模块,但每次文档都是基于javascript而不是打字稿的,或者它没有帮助。

使用本机音频,我曾经成功播放背景声音,但之后它根本不起作用并出现错误:例外:未捕获(承诺):指定的音频 ID 不存在引用。

对于其他解决方案(角度音频和离子音频),我也不知道如何安装它,一旦安装,我什么都没有:没有声音也没有错误。

非常感谢您的帮助。

安装:

$ ionic plugin add --save cordova-plugin-nativeaudio
$ npm install --save @ionic-native/native-audio

用法:

import { NativeAudio } from '@ionic-native/native-audio';
constructor(private nativeAudio: NativeAudio) { }
...
this.nativeAudio.preloadSimple('uniqueId1', 'path/to/file.mp3').then(onSuccess, onError);
this.nativeAudio.preloadComplex('uniqueId2', 'path/to/file2.mp3', 1, 1, 0).then(onSuccess, onError);
this.nativeAudio.play('uniqueId1').then(onSuccess, onError);
// can optionally pass a callback to be called when the file is done playing
this.nativeAudio.play('uniqueId1', () => console.log('uniqueId1 is done playing'));

参考: https://ionicframework.com/docs/native/native-audio/

相关内容

  • 没有找到相关文章

最新更新