如何在Cordova中播放声音

问题描述 投票:0回答:2

[嗨,我正在尝试使用cordova和intel xdk构建Web视图移动应用程序,问题是我可以从ide模拟器播放声音,但是在将项目构建为apk并安装在我的android手机上后,尝试播放声音不起作用,我用谷歌搜索了很多,但没有帮助。

我的代码:

  var audio = new Audio('audio/7.wav');
  audio.play();

我设法在声音播放器上播放声音文件时获得了实际路径,就像这样

http://localhost:58889/http-services/emulator-webserver/ripple/userapp//home/fadi/.config/XDK/xdk-scratchdir/55e69e6e-e640-4902-891e-4f938986febd/platforms/ios/www/sounds/tone.wav

我试图使用返回Android手机上声音文件的实际路径的相同函数来获取路径,但是该路径为空,所以我在构建要应用的项目时发现将文件夹和资产文件夹更改为此] >

“”

因此它通过添加新文件夹来更改应用程序中的每个路径,而我试图在本地播放来自apk的声音,而不是在服务器上设置声音并从那里播放,请提供任何帮助,并在此先多谢一遍]]

嗨,我正在尝试使用cordova和intel xdk构建Web视图移动应用程序,问题是我可以从ide模拟器播放声音,但是在将项目构建为apk并安装在我的Android手机上时...]] >>

如果使用本地文件,请尝试使用src =“ file:///path/youfilename.mp3”引用它们

我知道答案的时机已经太迟了,但是无论如何我都会发布此信息,以便任何人都需要帮助。正如问题所述,他正在使用Cordova

Cordova
将具有一个名为Media的插件,可让您在应用程序中播放音频。您可以像这样使用它:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    var my_media = new Media('cdvfile://localhost/temporary/recording.mp3', ...);
}
media.play;

记住:请始终在设备就绪功能内使用媒体,否则将无法播放。有关更多参考,请查看其官方页面=> Cordova Media Plugin

android cordova phonegap-build intel-xdk
2个回答
0
投票

如果使用本地文件,请尝试使用src =“ file:///path/youfilename.mp3”引用它们


0
投票

我知道答案的时机已经太迟了,但是无论如何我都会发布此信息,以便任何人都需要帮助。正如问题所述,他正在使用Cordova

Cordova
© www.soinside.com 2019 - 2024. All rights reserved.