首页 > 解决方案 > 使用 cordova 播放用户选择的音频

问题描述

是否可以从手机存储中播放用户选择的文件然后播放它们?如果是这样,如何使用 Cordova 实现这一点?我在项目中包含了媒体和文件插件。

html:

    <input type="file" id="audio" accept=".mp3,audio/*">
        <button id="play">Click me!</button>

Javascript:

    document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
   console.log(Media);
   function playAudio(url) {
      // Play the audio file at url
      var my_media = new Media(url,
         // success callback
         function () {
            alert("playAudio():Audio Success");
         },
         // error callback
         function (err) {
            alert("playAudio():Audio Error: " + JSON.stringify(err));
         }
         );
         // Play audio
         my_media.play();
      }
      $("#play").click(function(){ 
         alert($("#audio").val());
         //Actual file path 
         //files:///storage/emulated/0/PlatinumLevelCirculation.mp3;         
         playAudio($("#audio").val());
      });      
   }

标签: androidcordovacordova-plugins

解决方案


推荐阅读