繁体   English   中英

在不使用媒体插件的情况下在Android Cordova Project中播放音频

[英]Playing audio in Android Cordova Project without using the media plugin

我在使用cordova时在Android设备上播放音频有两个问题。 1.我可以在不使用此代码的cordova媒体插件的情况下播放android cordova项目中的音频吗?

var audio = new Audio('swoosh.mp3');
audio.play();

我得到这个错误:尝试执行此操作时E / MediaPlayer:错误(1,-2147483648)

  1. 我使用了Cordova媒体插件,在onload上调用音频功能时,它在页面中仅工作一次

     function playmusic() { var url1 = "/android_asset/www/swoosh.mp3"; var fall_media = new Media(url1, // success callback function () { console.log("playAudio():Audio Success"); }, // error callback ); fall_media.play(); } <body onload="playmusic();"></body> 

为什么会这样? 任何帮助将不胜感激。

  1. 可以,但是您将编写大量自定义代码来完成已经为您提供的功能。 特别是当您使用Android以外的其他平台时。 您还将增加应用程序的大小,因为必须为每种不同的设备提供每种不同的格式。

  2. 是的,那是正确的。 您唯一运行此功能的时间是onload。 如果您希望为此使用按钮,则可以为特定按钮创建一个事件并以这种方式播放。 查看文档 ,您将看到一个功能齐全的示例。 抱歉,我试图在此处粘贴相关部分,但是由于某种原因,它正在剥离代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM