簡體   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