Cordova媒体插件无法在我的Phonegap BUILD 应用上运行。我尝试了所有其他的SO问题,没有一个答案有帮助。音频无法播放。请查看我的配置,看看是否可以更改某些内容以使其正常工作。我玩过改变Phonegap版本和媒体插件版本无济于事。
BTW,一年前,当我上次部署在以前版本的Phonegap版本上时,这曾经工作过。我现在不得不更改插件,因此它们都来自NPM源而不是Phonegap Build自己的插件存储库。这打破了iOS上的音频,但加载以前版本的Media插件并没有帮助。也许有一个我无法找到的版本。config.xml中
...
<gap:plugin name="cordova-plugin-whitelist" source="npm" spec="1.3.2" />
<gap:plugin name="cordova-plugin-media" source="npm" spec="3.0.1" />
<gap:plugin name="cordova-plugin-statusbar" source="npm" spec="2.2.3" />
<access origin="http://*/*" />
<access origin="https://*/*" />
<allow-navigation href="http://*/*" />
<allow-navigation href="https://*/*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<preference name="phonegap-version" value="cli-6.5.0" />
<preference name="android-minSdkVersion" value="17" />
<preference name="orientation" value="portrait" />
<preference name="DisallowOverscroll" value="true" />
<preference name="stay-in-webview" value="false" />
...
媒体插件使用如下:
media = new Media(url, function(){/*success*/}, function(){/*fail*/});
media.play(); // doesn't play on iOS, does play on Android
media.getCurrentPosition(... //doesn't work on iOS either
控制台中没有javascript错误。
以下是正在使用的网址示例: