精华内容
下载资源
问答
  • 今天简单的说一下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即可。或者是下载第三方的录音应用,同样能够生成MP3的录音文件。以下是详细介绍: 1、如果您是使用安卓手机录音,一般在【录音机】中可以支持选择...

      您可以在自带的手机录音机应用中打开设置,选择录音的格式为MP3即可。或者是下载第三方的录音应用,同样能够生成MP3的录音文件。以下是详细介绍:

    a482adfa81fb1aa5025d07e1f669b616.png

      1、如果您是使用安卓手机录音,一般在【录音机】中可以支持选择录音格式。首先打开进入【录音机】应用;

      2、进入录音界面后,点击右上角的设置按钮,进入设置界面;不同系统的位置不同;

      3、找到录音格式的选项,选择【MP3】格式即可,这样回到录音界面录制的声音就是MP3格式;

      4、如果您的手机自带的录音机没有录音格式的选项,您可以选择一个第三方的录音软件使用,比如这款Hi-Q MP3 Recorder;

      5、下载安装之后就可以像一般录音应用一样使用,默认录下的音频文件就是MP3格式。

    展开全文
  • 有时候我们在使用手机qq下载文件后,想找到文件存放在手机哪一个文件夹,下面就给大家介绍一下qq下载的文件在手机哪里。qq下载的文件在手机哪里 步骤1、我们首先需要知道下载的文件存放在手机【tencent】-【QQfile_...

      有时候我们在使用手机qq下载文件后,想找到文件存放在手机哪一个文件夹,下面就给大家介绍一下qq下载的文件在手机哪里

    d186e666cdff90278332142e70827c77.png

    qq下载的文件在手机哪里

      步骤1、我们首先需要知道下载的文件存放在手机【tencent】-【QQfile_recv】路径下面,打开手机自带的文件管理;

      步骤2、进去文件管理之后,点击本地文件;

      步骤3、进去本地界面之后,点击内部存储;

      步骤4、进去本地存储之后,下滑找到tencent文件夹,一般文件夹都是按字母排序的,首先找到t字母开头的文件夹;

    f365eddd4f85f042c900672f522aa559.png

      步骤5、进去tencent文件夹之后,找到QQfile_recv文件夹,这个文件夹是存放下载的文件的;

    b72eeef80f83ecd0c422fb53206fd7b0.png

      步骤6、进去QQfile_recv文件夹之后,就可以看到应用下载的文件;

      以上就是关于QQ下载后的文件在哪里的查看的方法,希望对大家会有帮助。

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

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

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

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

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

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

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

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

    展开全文
  • 使用八百呼的手机录音系统并不会有任何多余的部署和操作,只需要安装下载APP,手机保持正常通讯即可。手机录音系统的安装不会带来任何的异样,反而让工作更加安心和便捷。 手机录音系统能够实现呼叫中心一体化,八...
  • 但是随着时代的发展,这种音频格式已经已经被取代了,现在呢走在音频格式前端的是MP3格式,这是大家都比较熟悉的,但是我们还是会经常下载到ogg这种格式的音频,就连录音也是如此,有时候我们在需要使用手机来录制...
  • 比较了多款,这款还是比较好的。 “双向通话录音大师1.76.pak",可下载 转载于:https://blog.51cto.com/gzkhrh/1152867
  • 毫无疑问,我们不能指望手机+Dolby ON的效果能实现媲美专业麦克风那样的既纯净又具高密度的声音(并且还有强指向性,所以基本屏蔽了背景音乐声),但作为手机录音而言,能有这样的音质效果似乎也完全可以接受。...
  • MP3大家一定很熟悉,但要将手机里的声音文件转换成MP3格式,你可能首先想到的是找专门的格式转换工具,其实不必那么复杂,你身边就有一个现成的工具,使用这款迅捷音频转换器能帮助你转换各种主流的音频格式文件。...
  • MP3大家一定很熟悉,但要将手机里的声音文件转换成MP3格式,你可能首先想到的是找专门的格式转换工具,其实不必那么复杂,你身边就有一个现成的工具,使用这款音频转换器能帮助你转换各种主流的音频格式文件。...
  • 我也是在网上兜兜转转下载了一大圈软件,都不能amr转mp3,浪费了不少时间,所以这里做一个小经验的分享,希望能帮到需要的朋友。   1、其他网上下载的软件都不靠谱。下载“格式化工厂”   直接使用格式化工厂...
  • 1、需要迅捷音频录制工具的辅助,在电脑上安装就行,建议在官网下载下载很方便,没有其他插件等影响; 2、然后双击打开,可以直接看到所有的功能,一目了然,修改录制音频的格式和声音来源,需要高音质可...
  • 在给朗诵录音或者通话录音都会保存录音文件,而很多人希望将手机录音文件转换成mp3,这样就更容易播放了,方法其实很简单,以下给大家讲述一款音频转换器是如何转换录音文件格式的操作步骤: 步骤一,开始就是在...
  • 手机

    2017-07-20 21:31:39
    手机作为其中便捷的一种通讯工具,手机的功能也越来越丰富,从最初基本的移动电话功能,到后来的短信收发、拍照、摄像、录音、游戏下载、听音乐、接收FM信号等等功能,我们对手机的运用越来越普遍。 手机要正常的...
  • 如何修复手机里的m4a格式录音文件

    千次阅读 2018-10-21 17:12:29
    经常遇到手机里的m4a格式录音文件损坏而无法播放,一般都是文件头的部分信息丢失导致,其实用3个小工具就能快速修复破损的文件,来试试吧。 1、在windows环境下要用到3个工具是二进制编辑器、faad.exe和faac.exe,...
  • 您知道如何在安卓手机上设置北斗导航吗?...2.在应用程序市场中找到“ AndroiTS GPS Test Pro”软件,然后下载并安装。3.在手机中找到设置按钮。4.在设置中,找到“定位服务”选项。5.在位置服务...
  • 手机卫星定位

    2012-05-19 14:38:24
    2:即时监听对方通话,监听内容详细地点,时间,日期等多能清楚被录音高速下载保存在软件子目录里面,就算您不方便即时在线监听对方通话,系统将在默认10秒后,自动切换到“录音”状态,以“WMA”格式保存在软件子...
  • h5+实现手机端的录音,拍照,录像

    万次阅读 热门讨论 2017-11-21 12:23:16
    使用h5+即h5plus可以实现调用手机的功能实现语音的录制播放,图片上传下载,拍照,录像的功能,并提供上传下载的功能。开发工具使用hbuilder,该开发工具有模板和demo可以参考实现快速的开发app功能。使用h5调用硬件...
  • 手机上想要安装APP很简单,在应用商店直接点击下载,然后就会进行下载下载完成之后自动安装,安装完毕就可以使用了。但是想想要在电脑上安装一个录音软件并不简单。手机都会有自带的应用商店,电脑也有自带软件...
  • 该demo使用h5+的功能基于android手机实现了录音,拍照,录像并进行上传下载,播放的功能,采用h5开发移动app,理论是支持android和ios的开发,开发工具采用hbuilder,利用hbuilder打包app在android上运行,目前只...
  • 一起小学学生APP还是一款为中小学生提供在线做作业的学习辅导工具,内容包含中小学英语、数学、语文科目,功能支持跟读录音,自动批改,错题重做等。一起小学学生APP软件简介 一起小学学生,专为小学生研发的在线...
  • 一起小学学生APP还是一款为中小学生提供在线做作业的学习辅导工具,内容包含中小学英语、数学、语文科目,功能支持跟读录音,自动批改,错题重做等。一起小学学生APP软件简介 一起小学学生,专为小学生研发的在线...
  • 但是也是无法被替代的,不管是在学习还是工作中,都会多多少少的用到,可能我们平时使用的都是手机录音,但是手机中的功能很少,一般无法满足我们对录音的需求,那音频录制软件怎么在电脑上下载,如何在线录音呢?...
  • 手机不支持wav格式的音乐,但是有个wav格式的音乐文件很有感觉,想...多数情况下,大家都会想到使用专门的格式转换软件来进行相应的处理,但是,从网上下载一个免费的小软件之后,转换出来的mp3文件直接没法听!全都乱

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 206
精华内容 82
关键字:

下载手机录音机