android - 使用 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());
});
}
解决方案
推荐阅读
- ios - AutoLayout - 无法根据需要设置 UIImage 宽度
- laravel - 来自 Laravel 时的 v-model 默认值
- flutter - 图像轮播是有状态的小部件吗?
- python - 如何在 Mac 上安装 shap 模块?
- java - apache flink 无法解析导入
- html - 如何在 Bootstrap 输入右侧添加图标?
- flutter - 为什么它不允许我使用相机控制器拍照?
- tensorflow - 如何在 keras 模型中初始化权重矩阵的变量张量?
- php - file_put_contents 不提供写权限错误
- c++ - 如何在 GTKmm 中调用父窗口小部件?