我将静态声音文件放在 ionic2 应用程序的什么位置?
Where do i put the static sound files in ionic2 app?
我正在尝试使用 mediaplugin 在 ionic2 应用程序中通过单击按钮播放一些声音文件 http://ionicframework.com/docs/v2/native/mediaplugin/
const file = new MediaPlugin('path/to/file.mp3', onStatusUpdate);
我在“/src/assets/sound/”目录中有 'click.wav' 文件,现在如何在 MediaPlugin() 中访问此文件?我是否将文件放在正确的目录中?
感谢帮助
我建议你使用cordova.file.externalDataDirectory然后你可以在phoneAndroid/data/yourapplication/files下找到你的声音文件 个文件夹。
this.filePath = cordova.file.externalDataDirectory;
this.mediaPlugin = new MediaPlugin(this.filePath + this.directoryName + "/" + this.actualAudioFileName);
你可以用下面的代码开始播放,在你已经录制了一个
this.mediaPlugin.play();
检查这个不错tutorial.
编辑:
Here 如果要创建跨平台应用程序,可以检查目录路径
我正在尝试使用 mediaplugin 在 ionic2 应用程序中通过单击按钮播放一些声音文件 http://ionicframework.com/docs/v2/native/mediaplugin/
const file = new MediaPlugin('path/to/file.mp3', onStatusUpdate);
我在“/src/assets/sound/”目录中有 'click.wav' 文件,现在如何在 MediaPlugin() 中访问此文件?我是否将文件放在正确的目录中?
感谢帮助
我建议你使用cordova.file.externalDataDirectory然后你可以在phoneAndroid/data/yourapplication/files下找到你的声音文件 个文件夹。
this.filePath = cordova.file.externalDataDirectory;
this.mediaPlugin = new MediaPlugin(this.filePath + this.directoryName + "/" + this.actualAudioFileName);
你可以用下面的代码开始播放,在你已经录制了一个
this.mediaPlugin.play();
检查这个不错tutorial.
编辑: Here 如果要创建跨平台应用程序,可以检查目录路径