我在iPhone 5S上的Icenium Cordova 3.2项目中播放声音时遇到问题。我使用以下代码:
if (device.platform == "Android") {
src = new Media("/android_asset/www/audio/multimedia.mp3");
} else {
src = new Media("audio/multimedia.mp3"); // this line runs on my device
}
src.play();
音频文件multimedia.mp3存在于主项目文件夹下名为audio
的文件夹中。我尝试过不同的路径,例如/audio/multimedia.mp3
和multimedia.mp3
,并且我的设备上没有播放声音。
当我使用外部URL(http://somesite.com/audiofile.mp3
)的绝对路径时,音频文件会在我的设备上播放。我尚未在Android中测试代码。感谢。
答案 0 :(得分:1)
我认为您错过了添加phonegap.js
插件。因此,您的FileReader无法正常工作,或者可能忘记添加文件插件。