gpt4 book ai didi

ios - 更改为3.1.0后,声音无法在Phonegap应用中播放

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

我有一个phonegap应用,当您单击和图标时,它会播放声音。在我将phonegap构建版本从2.9.0升级到3.1.0(iOS 7构建支持)之前,它运行良好。

这是我的代码

        //Play Audio
function playAudio(src) {
if (device.platform == 'Android') {
src = '/android_asset/www/' + src;
}
var media = new Media(src, success, error_error);
// Set Volume
media.setVolume('0.7');
media.play();

}

function success() {
// Default the icon
$('#sound-icon').removeClass('sound-icon-active').addClass('sound-icon-default');
//Ga tracking
ga_storage._trackEvent('Sound Played', 'Play', 'Sound Played succesfully.');

}

该代码神秘地停止工作。我可以在这里丢失一些东西吗,还是在iOS SDK中有更改的东西?

编辑:我根据Dawson Loudon的输入解决了这个问题,在phonegap 3.x中,您必须包括不同的插件才能访问设备的特定功能。就我而言,我需要添加以下内容:



到config.xml。

希望这对其他人有帮助。

最佳答案

从PhoneGap 2.x迁移到3.x时,最大的变化是所有API都分解为单独的插件。这意味着任何设备特定的API需要作为插件安装。

查看您的代码,您将需要安装devicemedia插件。

对于PhoneGap Build,请将其添加到config.xml:

<gap:plugin name="org.apache.cordova.device" version="0.2.8" />
<gap:plugin name="org.apache.cordova.media" version="0.2.8" />

对于CLI,请运行以下命令(并重建或准备):
(sudo) cordova plugin add org.apache.cordova.device
(sudo) cordova plugin add org.apache.cordova.media

关于ios - 更改为3.1.0后,声音无法在Phonegap应用中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22669724/

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