gpt4 book ai didi

audio - ionic 2 如何播放音效

转载 作者:行者123 更新时间:2023-12-02 13:53:16 28 4
gpt4 key购买 nike

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

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

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

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

两种不同的声音:一种代表好的答案,一种代表不好的答案。

我已经尝试过 Nativeaudio、Angular-audio 和 Ionic 音频模块,但每次文档都是基于 javascript 而不是 Typescript,或者没有帮助。

使用原生音频,我在播放背景声音后就成功了,但之后它根本不起作用并出现错误:异常(exception):未捕获( promise ):指定音频 ID 的引用不存在.

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

非常感谢您的帮助。

最佳答案

安装:

$ 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/

关于audio - ionic 2 如何播放音效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43279411/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com