phonegap实现手机录音功能并上传到服务器,同时下载缓存到手机

本文介绍了如何使用PhoneGap在Android设备上实现录音功能,将录制的mp3文件上传到服务器,并从服务器下载缓存到手机。通过示例代码展示了如何进行文件的上传和下载操作,以及文件路径的配置。
摘要由CSDN通过智能技术生成

今天简单的记录一下android手机的录音功能,并实现上传到服务器以及下载缓存到手机端,phonegap的android开发环境搭建就忽略不说,可以去网上看教程,本文主要介绍phonegap的录音以及上传下载缓存到手机(android),录音的文件格式我使用的是mp3,后台用的是java,由于自己测试写的,没有整理过,比较乱,如果有错误的话或者更好的方式的话请指示出交流,我也是新手,刚接触phonegap不久,由于ios的录音文件过大,如何实现转码后期再进行研究。。。


至于路径基本是写死,大家可以根据自己的规范来进行配置,写的时候主要针对实现,不是很规范

1、前端代码

<script type="text/javascript">
// 等待加载PhoneGap,加载完成后执行初始化方法
document.addEventListener("deviceready", init, false); 

//初始化第一个录音文件()
var myMedia = null;
function init() {
//alert(1);

//初始化文件的路径,应该只下载一次,以后都用这个文件进行录音,然后上传下载缓存(个人意见,不对请指出)
var sourceUrl = "http://192.168.1.9/project/project.mp3";

//将初始化文件下载到手机的位置,mnt/sdcard/ 是android手机的根路径,后面的时自定义路径
var targetUrl = "/mnt/sdcard/project/record/project.mp3";

var fileTransfer = new FileTransfer();
var uri = encodeURI(sourceUrl);

//执行下载
fileTransfer.download(uri, targetUrl, function(entry) {
myMedia = new Media("/mnt/sdcard/project/record/project.mp3");
alert("初始化project.mp3结束");
}, function(error) {
alert("下载出错:" + error.code);
console.log("下载网络mp3出现错误");
},
true,
null
);
}

function test(){

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值