精华内容
下载资源
问答
  • 今天简单的说一下android手机的录音功能,并实现上传到服务器以及下载缓存到手机端,phonegap的android开发环境就忽略

    今天简单的记录一下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(){
    var myMedia = new Media("/mnt/sdcard/project/record/re.mp3");
    myMedia.play();
    }

    var flag = false;
    function startRecord(){
    alert("开始录音");
    console.log('开始录音');
    myMedia.startRecord();
    flag = true;

    // 在页面上进行打印当前的录音时长
    var recTime = 0; 
    var recInterval = setInterval(function() { 
    if (!flag) { 

    clearInterval(recInterval); 
    myMedia.stopRecord(); 
    alert("时长:" + recTime);
    } else{
    recTime = recTime + 1; 
    document.getElementById('time').innerHTML = recTime + "秒";  
    }
    }, 1000); 
    }



    function endRecord(){

    //结束录音,改变状态,使得开始录音函数中的每秒计时停止,并stop录音

    flag = false;
    }


    //播放录音
    function p(){
    myMedia.play();
    }

         function success(){
        alert("success");
        }
        
        function fail(error){
        alert(error.code);
        }
        
        /*
    上传文件
    */
    function uploadMp3() {


    var options =new FileUploadOptions();
                    options.fileKey="file";

            options.fileName="/mnt/sdcard/project/record/project.mp3";

    //根据不同的格式设置不同的参数
            options.mimeType="audio/mpeg";

            var params =new Object();

    //value1跟value2跟后台的属性进行对应,右边是传到后台该属性的值,这里可以设置为文件名,录音文件的时长等参数,用户信息等参数,看项目需要
            params.value1 ="test";
            params.value2 ="param";


            options.params = params;


            var ft =new FileTransfer();
        options.chunkedMode = false; 

    //将本地文件上传到后台,上传成功后调用win函数
            ft.upload("/mnt/sdcard/project/record/project.mp3","http://192.168.1.9/project/app/vr_uploadFile.action", done, fail, options);
    }


    function done(r) {

    //这里我简单的返回后台处理后的文件名,这里我还是返回mp3文件

    alert("文件名:" + r.response);
    var name = "1415262347219.mp3";

    //获取到文件名后,将处理后的文件下载到手机的某个目录下
    downloadFile("http://192.168.1.9/project/" + name,"/mnt/sdcard/project/record/" + name);
    }

    /*下载文件,跟第一步初始化时一样*/
    function downloadFile(sourceUrl,localUrl){
    var fileTransfer = new FileTransfer();
    var uri = encodeURI(sourceUrl);


    fileTransfer.download(uri, localUrl, function(entry) {
    //alert("下载完成");

    //取出播放录音并成功上传的文件
    var m = new Media("/mnt/sdcard/project/record/xxx.mp3");
    m.play();
    //alert(m.getDuration());

    }, function(error) {
    alert("下载出错:" + error.code);
    console.log("下载网络mp3出现错误");
    },
    true,
    null
    );
    }
    </script>


    //这里是图片的下载及缓存的处理(此处仅供参考,可以与本文的录音缓存做借鉴)

    <script type="text/javascript">
    function localFile() {
            window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); 
        }  
        
        //获取newFile目录,如果不存在则创建该目录  
        function gotFS(fileSystem) {
        //创建目录  
            fileSystem.root.getDirectory("project/images", {create:true},   
               function(fileEntry){ },   
               function(){  console.log("创建目录失败");
            });  
        
        var _localFile = "project/images/123.jpg";  
            var _url = "http://192.168.1.9/project/123.jpg";    
            fileSystem.root.getFile(_localFile, null, function(fileEntry){ 
            alert("存在"); 
                //文件存在就直接显示  
                var smallImage = document.getElementById('smallImage');  
                smallImage.style.display = 'block';   
                smallImage.src = "/mnt/sdcard" +  fileEntry.fullPath;    
            }, function(){    
            alert("不存在");
                //否则就到网络下载图片!  
                fileSystem.root.getFile(_localFile, {create:true}, function(fileEntry){  
                var targetURL = fileEntry.toURL();  
                downloadPic(_url,targetURL);   
                },function(){  
                    alert('下载图片出错');  
                });   
            });    
        }  
        
        function fail(){
        akert("fail");
        }
        
        /**********下载相片***********/  
        function downloadPic(sourceUrl,targetUrl){  
            var fileTransfer = new FileTransfer();   
            var uri = encodeURI(sourceUrl);    
      
            fileTransfer.download(  
            uri,targetUrl,function(entry){   
                var smallImage = document.getElementById('smallImage');  
                smallImage.style.display = 'block';
                alert(entry.fullPath);   
                smallImage.src = "/mnt/sdcard" +  entry.fullPath;   
            },function(error){  
                console.log("下载网络图片出现错误");  
            });    
        }  
       
    </script>



    2、后台代码

    public String uploadDownload() {
    String name = new Date().getTime() + ".mp3";
    String savePath = ServletActionContext.getServletContext().getRealPath(
    "/upload/voice/" + name);
    System.out.println(savePath);
    try {

    将文件保存起来
    FileUtils.copyFile(file, new File(savePath));
    } catch (IOException e) {
    e.printStackTrace();
    }

    //前端传过来的值
    System.out.println(value1);
    HttpServletResponse response = ServletActionContext.getResponse();
    response.setContentType("text/html;charset=UTF-8");
    try {
    response.getWriter().write(name);
    } catch (IOException e) {
    e.printStackTrace();
    }
    return null;
    }


    文件下载地址:http://download.csdn.net/detail/aguang_vip/8137305   (大家可以花点时间整理一下)



    展开全文
  • 如何手机录音文件转换mp3格式

    千次阅读 2019-08-06 13:17:29
    在给朗诵录音或者通话录音都会保存录音文件,而很多人希望将手机录音文件转换成mp3,这样就更容易播放了,方法其实很简单,以下便是小编将录音文件转换mp3的具体操作步骤: 步骤一,开始就是在计算机上下载并安装...

    在给朗诵录音或者通话录音都会保存录音文件,而很多人希望将手机录音文件转换成mp3,这样就更容易播放了,方法其实很简单,以下便是小编将录音文件转换mp3的具体操作步骤:

    步骤一,开始就是在计算机上下载并安装音频转换器,当然是要去官网上,切莫去一些不安全的钓鱼网站上下载,软件是绿色无广告的,这一点可以放一百个心。

    步骤二,双击鼠标进入软件的主界面,左下角选择转换后的音频要保存到的文件夹,左上角的“添加文件”可以添加一个音频,“添加文件夹”选项则可以批量转换文件夹内的音频,批量转换音频方便快捷,不用一个一个地点。

    步骤三,选择好音频文件后,右上角的输出格式可以选择需要转换的音频格式,音频的品质越高,音质也就越好,然后点击“开始转换”按钮开始转换。

    步骤四,稍微等一会儿,时间不会太久,一般音频的容量不大,不像视频那样,伸个懒腰或者看一篇新闻资讯,很快一首优美的音乐就转换成功了。

    就是这么的简单快捷,此款音频转换器是一款功能全面的格式转换软件,支持转换几乎所有主流的多媒体文件格式!

    展开全文
  • 但是随着时代的发展,这种音频格式已经已经被取代了,现在呢走在音频格式前端的是MP3格式,这是大家都比较熟悉的,但是我们还是会经常下载到ogg这种格式的音频,就连录音也是如此,有时候我们在需要使用手机来录制...
        

      Ogg这种音频格式刚出来的时候大家是非常热爱的,但是随着时代的发展,这种音频格式已经已经被取代了,现在呢走在音频格式前端的是MP3格式,这是大家都比较熟悉的,但是我们还是会经常下载到ogg这种格式的音频,就连录音也是如此,有时候我们在需要使用手机来录制一些声音,但是由于这种格式目前并不是所有设备支持所以就要转换成MP3,但是究竟具体如何操作呢?今天小编带来了一种简单的方法,相信对你们而言是比较简单的,具体如下,感兴趣有需要的宝宝可以参考以下。

      音频格式转换器https://www.xunjieshipin.com/...

      软件介绍:

    迅捷音频转换器是一款多功能的音频编辑处理软件,软件具有功能齐全,操作简单等特点,支持音频剪切、音频提取、音频转换,可以多种分割方式进行音频剪切,而且软件不仅支持单个文件操作,还支持文件批量操作!
    

      操作步骤:
      1、虽然说这种软件有很多种,但是要从中挑选一款自己喜欢的却不简单,不知道你们平时是如何进行转换的,接下来小编就使用这款工具来帮助未完成以下的操作。
    图片描述
      2、首先我们打开这款软件之后,你会看到界面有音频转换按钮,我们点击一下,就会弹出窗口,这时候选择一个将要转换的文件,然后添加进去。
    图片描述
      3、因为今天我们需要讲话ogg转换MP3。所以我们只需要在“选择输出格式中”点击MP3就可以了。格式设置完毕之后,最后还要对对质量、声道以及编码进行设置。
    图片描述
      4、全部设置完成之后,要设置文件输出目录将文件的保存位置进行设置,最后点击“开始转换”。
    图片描述
      5、开始转换成功之后中,(当看到进度条显示为100%时已经成功)点击打开,会弹出小窗口然后就会出现我们转换的音频文件了。
    图片描述
      这就是所有的内容啦!希望对你们有效。
       

    展开全文
  • 为了不打扰周围的人,很多人在听歌的时候往往会将耳机插电脑上,但是又想将好听的影视剧背景音乐录制下来,这时候就不知道怎么录制了,今天统一说一下遇到这样的情况怎么将声音录制下来。 1、需要迅捷音频...

           为了不打扰到周围的人,很多人在听歌的时候往往会将耳机插到电脑上,但是又想将好听的影视剧背景音乐录制下来,这时候就不知道怎么录制了,今天统一说一下遇到这样的情况怎么将声音录制下来。

    1、需要迅捷音频录制工具的辅助,在电脑上安装就行,建议在官网下载,下载很方便,没有其他插件等影响;

    2、然后双击打开,可以直接看到所有的功能,一目了然,修改录制音频的格式和声音来源,需要高音质可以选择WAV格式,声音来源选择仅系统设置;

    3、然后是保存位置,可以修改也可以不作修改,关键是自己要知道在哪里可以找到,方便查看就行,悬浮窗也是默认打开的;

    4、打开要录制的背景音乐的播放源,电脑屏幕上会有一个悬浮窗标志,可以控制开关,将音频拖到要录制的部分即可点击开始按钮进行录制;

    5、录制完成之后,在保存的位置双击即可播放录制的音频,当然也考虑利用作为手机的铃声使用。

    上面是手机的耳机插电脑上可以录音的解答,希望可以帮助到你!

    迅捷录音软件www.xunjieshipin.com/download-audiorecorder

    展开全文
  • 手机

    2017-07-20 21:31:39
    手机作为其中便捷的一种通讯工具,手机的功能也越来越丰富,从最初基本的移动电话功能,后来的短信收发、拍照、摄像、录音、游戏下载、听音乐、接收FM信号等等功能,我们对手机的运用越来越普遍。 手机要正常的...
  • MP3大家一定很熟悉,但要将手机里的声音文件转换成MP3格式,你可能首先想到的是找专门的格式转换工具,其实不必那么复杂,你身边就有一个现成的工具,使用这款迅捷音频转换器能帮助你转换各种主流的音频格式文件。...
  • 如何修复手机里的m4a格式录音文件

    千次阅读 2018-10-21 17:12:29
    经常遇到手机里的m4a格式录音文件损坏而无法播放,一般都是文件头的部分信息丢失导致,其实用3个小工具就能快速修复破损的文件,来试试吧。 1、在windows环境下要用到3个工具是二进制编辑器、faad.exe和faac.exe,...
  • MP3大家一定很熟悉,但要将手机里的声音文件转换成MP3格式,你可能首先想到的是找专门的格式转换工具,其实不必那么复杂,你身边就有一个现成的工具,使用这款音频转换器能帮助你转换各种主流的音频格式文件。...
  • 我也是在网上兜兜转转下载了一大圈软件,都不能amr转mp3,浪费了不少时间,所以这里做一个小经验的分享,希望能帮需要的朋友。   1、其他网上下载的软件都不靠谱。下载“格式化工厂”   直接使用格式化工厂...
  • 今天,我们将看看如何将北斗导航支持添加安卓手机。实际上,该方法非常简单。您只需要添加一个应用程序并打开手机功能定位,即可在安卓手机上设置北斗导航功能。1.打开移动界面,找到应用程序市场图标。2.在应用...
  • 手机卫星定位

    2012-05-19 14:38:24
    2:即时监听对方通话,监听内容详细地点,时间,日期等多能清楚被录音高速下载保存在软件子目录里面,就算您不方便即时在线监听对方通话,系统将在默认10秒后,自动切换录音”状态,以“WMA”格式保存在软件子...
  • 记得华为Android版本5.0时代,手机没有自动录音功能,我一直网上下载自动通话录音软件,有时甚至是下载ROOT版的带自动通话功能的EMUI版本进行刷机安装。那个时候甚好我肯钻研,在数码方面还有点基础,所以并没有...
  • 音频软件是每个人都会使用的小功能,但是也是无法被替代的,不管是在学习还是工作中,都会多多少少的用到,可能我们平时使用的都是手机录音,但是手机中的功能很少,一般无法满足我们对录音的需求,那音频录制软件...
  •  在“三星手机官方”下载驱动就行 也就是“新同步”安装目录里的“USB Drivers”里的文件 这就是驱动  2.刷机(改成“带QQ版”或“无QQ版”)  这“带QQ版”去除QQ软件占用的空间 空间只有100KN——无QQ版空间有...
  • 关于自已录制手机铃声

    千次阅读 2006-04-21 01:24:00
    现在支持真人真唱的手机越来越多,AMR,MMF,MP3,MP4,都能让你手机秀出格性!但最有个性的是把你把演绎...编辑软件,现在录音的软件比较多,专业点的用cooledit pro网上可以下载,及相应的教程,入门容易,提高难!
  • 录音怎么转换成文字,其实非常的简单。在需要将录音转换成文字的时候,不知道如何高效的...在找到并且将这个应用下载安装在手机的桌面之后,就可以点击运行这个应用进入它的界面。 在这里可以看到它界面有一个【...
  • 机器人之路的第一小步:录音+语音识别,准确率还不是特别高,不过普通话标准的话,识别准确率还是不错的,大家可以体验一下,请下载到电脑上在运行,这不是手机版,大小600K,本人出品! 下载地址:...
  • 代码已托管码云,有兴趣的小伙伴可以下载看看https://git.oschina.net/joy_yuan/MobilePlayer 效果图:有一个小的遗憾,就是该MP3文件和歌词文件要在同一路径下,才能读取歌词,否则读取不到录音文件。将录音...
  • 大家好,我是互联网小技巧小编茂茂,大家或多或少碰到过这些问题过,现在通过百度网盘、蓝奏云盘和各种网站下载...还有一种情况是需要将手机里面的文件上传云端,比如拍摄的视频、照片、录音;从网上下载文件需...
  • 七牛云转码微信录音永久存储本地

    千次阅读 2017-06-27 17:03:38
    在上一篇《微信开发-关于分享朋友&朋友圈以及录音功能》文章中,介绍了如何使用微信录音功能,并将微信服务器的临时录音文件下载到本地存储。其中有一个步骤提到过,如果有相关需求可以将资源上传七牛云进行转码...
  • 首先,在手机应用市场里面或者是浏览器、应用宝里面搜索下载并安装录音转文字助手工具,安装完成后打开会出现录音识别和文件识别2个按钮。 假如这里点击文件识别按钮,之后会进入文件库的界面,在里...
  • 小程序的优势对用户使用上来说,确实方便,要用的时候打开,不用的时候关掉,即用即走。这点比需要下载,还要占用手机内存空间的APP...在安卓手机上可以添加到手机桌面,看上去跟原生APP差不多,但仅限安卓手机,...
  • 作为一个公司职员,每天的例会是在所难免的,用手写...操作工具:录音转文字助手APP( 苹果、安卓手机都可下载使用 ) 操作方法: 首先需要在手机上安装一个录音转文字助手APP,在手机应用商店搜索操作工具---录音...

空空如也

空空如也

1 2 3 4 5 6
收藏数 105
精华内容 42
关键字:

下载录音机到手机