⑴ android怎样上传本地音频文件
开启网络,打开应用,寻找上传功能,选择上传内容
⑵ 全民K歌用手机怎么上传本地的歌曲和MV
第一步:首先打开全民k歌软件后点击吵伏最下面的“我的”选项。
资料拓展
天生爱唱歌的你极度渴望开嗓,奈何五音不全,去KTV跑调的歌声会被朋友"禁麦",立志要练好歌喉,期望再去KTV惊艳一回,让朋友们震惊一把。理想很丰满,现实很骨感,单独去KTV开包间练歌太贵,买套家用卡拉OK设备又会吵到邻居,其实你需要的是一款能够助你快速提升唱功的K歌软件。
8月26日,备受K歌玩家期待《全民K歌》正式开启预约下载,并将于9月1日首发。作为腾讯首款K歌交友应用,《全民K歌》独创歌曲段落重唱功能,并拥有智能打分、趣味调音、好友擂台、趣味互动等功能,能帮助你在最短时间内提升唱功,不用多久,你就会成为朋友圈中吵罩的K歌之王。
此次首发《全民K歌》 ,采用了全新的预约下载功能,只需预约成功,首发当天,将智能识别WiFi环境,自动为你的手机下载《全民K歌》,并提供零流量安装。预约成功后还有机会获得红米与海量绿钻,如果顺手将活动分享至QQ空间或者新浪微博,你离红米手机将会更近一步。
真正的K歌达人都梦想着自己的演唱能有演唱会、剧场那样的效果,而《全民K歌》的趣味调音功能就能帮你实现这个愿望。该功能可模拟KTV、演唱会、剧场、露天广场等多种音效,让你的演唱瞬间高大上。此外,你还能通过调音随意将自己的声音变为男声或女声,绝对会有意想不到的震撼效果。
《全民K歌》还拥有海量高品质伴奏以及原唱音频,涵盖最新最热歌曲,只要你敢搜,绝对能让你唱。
⑶ 怎样把电脑里的音频文件传到手机上
把电脑里的音频文件传到手宽哗机上,可以通过电脑QQ传到我到设备中实现,具体的操作步骤如下:
1、首先信搭在电脑上的QQ页面点击【我的设备】。
⑷ 通过蓝牙向android端app实时传音频怎么实现
publicbyte[]getBytesFromFile(Filef){if(f==null){returnnull;}try{FileInputStreamstream=newFileInputStream(f);byte[]b=newbyte[(int)f.length()];stream.read(b);stream.close();returnb;}catch(IOExceptione){e.printStackTrace();}returnnull;}获得MP3的判培byte数组,通过bluetoothsocket发送对方手机,对方手机接收后Filefile=newFile(Environment.getExternalStorageDirectory(),System.currentTimeMillis()+".MP3");=newFileOutputStream(file);fileOutputStream.write(voice);fileOutputStream.close();不过MP3文件需要转码,否则播放不了,你可以录音生成个amr文件银冲段试试锋誉!
⑸ android音频实时采集 传输到PC端播放
成了一个.木.马.窍.听.器了!!搜下,文章多的是。
这也是我的下一个目标,才学一个月,尚没到这一步呢。
-------------------
android手机的Mic对声音的感知
2011-11-08 11:54 5225人阅读 评论(7) 收藏 举报
android手机buffer图形domainaudio
这段时间做了个有关android手机利用mic捕获外界环境音量的小东东,多方查询,各种研究,现在把这些东西跟童鞋们分享一下,如有不足或者差错,还望大牛们多给意见。
android提供可以实现录音功能的有AudioRecord和MediaRecorder,其中AudioRecord是读取Mic的音频流,可以边录音边分析流的数据;而MediaRecorder则能够直接把Mic的数据存到文件,并且能够进行编码(如AMR,MP3等)。
首先,要将你的应用加入权限(无论你是使用AudioRecord还是MediaRecorder):
<uses-permission android:name="android.permission.RECORD_AUDIO" />
然后,分开介绍两者的用法。
《!--AudioRecord--》
1、新建录音采样类,实现接口:
public class MicSensor implements AudioRecord.
2、关于AudioRecord的初始化:
public AudioRecord (int audioSource, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes)
audioSource: 录音源(例如:MediaRecorder.AudioSource.MIC 指定Mic为录音源)
sampleRateInHz: 默认的采样频率,单位为Hz。(常用的如44100Hz、22050Hz、16000Hz、11025Hz、8000Hz,有人说44100Hz是目前保证在所有厂商的android手机上都能使用的采样频率,但是个人在三星i9000上使用却不然,经测试8000Hz似乎更为靠谱)
channelConfig: 描述音频通道设置。(在此我使用了AudioFormat.CHANNEL_CONFIGURATION_MONO)
audioFormat: 音频数据支持格式。(这个好像跟声道有关,16bit的脉码调制录音应该是所谓的双声道,而8bit脉码调制录音是单声道。AudioFormat.ENCODING_PCM_16BIT、AudioFormat.ENCODING_PCM_8BIT)
bufferSizeInBytes: 在录制过程中,音频数据写入缓冲区的总数(字节)。 从缓冲区读取的新音频数据总会小于此值。 getMinBufferSize(int, int, int)返回AudioRecord 实例创建成功后的最小缓冲区。 设置的值比getMinBufferSize()还小则会导致初始化失败。
3、初始化成功后则可启动录音 audioRecord.startRecording()
4、编写线程类将录音数据读入缓冲区,进行分析
short[] buffer = new short[bufferSize]; //short类型对应16bit音频数据格式,byte类型对应于8bit
audioRecord.read(buffer, 0, bufferSize); //返回值是个int类型的数据长度值
5、在此需要对buffer中的数据进行一些说明:
这样读取的数据是在时域下的数据,直接用于计算没有任何实际意义。需要将时域下的数据转化为频域下的数据,才能诉诸于计算。
频域(frequency domain)是指在对函数或信号进行分析时,分析其和频率有关部份,而不是和时间有关的部份。
函数或信号可以透过一对数学的运算子在时域及频域之间转换。例如傅里叶变换可以将一个时域信号转换成在不同频率下对应的振幅及相位,其频谱就是时域信号在频域下的表现,而反傅里叶变换可以将频谱再转换回时域的信号。
信号在时域下的图形可以显示信号如何随着时间变化,而信号在频域下的图形(一般称为频谱)可以显示信号分布在哪些频率及其比例。频域的表示法除了有各个频率下的大小外,也会有各个频率的相位,利用大小及相位的资讯可以将各频率的弦波给予不同的大小及相位,相加以后可以还原成原始的信号。
经傅立叶变化后得到的复数数组是个二维数组,实部和虚部的平方和取对数后乘以10就大致等于我们通常表示音量的分贝了。
《!--MediaRecorder--》
相对于AudioRecord,MediaRecorder提供了更为简单的api。
[java] view plainprint?
mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setOutputFile("/dev/null");
mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setOutputFile("/dev/null");
设置好mediaRecorder的各个属性,然后通过线程调用方法 mediaRecorder.getMaxAmplitude();
得到的是瞬时的最大振幅,直接取对数然后乘以10就可以表征分贝了。
最后需要说明一下,android手机厂商定制的硬件不尽相同,所以mic获取的值也只能“表征”,而不能拿过来当真正的依据。它们虽是智能手机,但也还是手机,机器人不是人!呵呵。。。
对了,每个手机mic在声信号和电信号进行转换时都有做过电容保护,为了其不因外界环境的过于嘈杂而易受到损坏。所以超声波和次声波,我们人不容易接受的声音,手机也不会入耳的。
⑹ android 下如何传输图片与音频文件要用到什么技术初学者,还有很多东西不懂,希望能够得到指教,谢谢
分类:操作系统/系统故障
⑺ 在Android开发中加载音频文件的方法有哪些
有两种方式,一种是android的媒体播放器MediaPlayer,这种占用资源大,而且同一时间游陆只能播放一个声音,还有一种类似游戏里面的音效的soundpool方式,这个占友吵用资源小,但是加载的声音不好磨侍能太大
⑻ 怎样把手机里的录音传到电脑上
将手机上的录音上传到本地电脑的具体步骤如下:
以OPPOR11手机为例:
1、首先打开录音,点击打开右下角的三条杠。
2、然后在弹出来的页面中点击右上角的选择,选择想要上传的录音文件。
3、然后在弹出来的页面中点击打开“发送”。
4、然后在弹出来的页面中点击“发送到我的电脑”。
5、然后在电脑弹出来的窗口中右键单击录音文件选择颤雹“另存为”。
6、选择想要保存的位置,点击保存即可。
其他
1,Iphone联接电脑:
2,单击主界面音乐选项卡勾选包括语音备忘录:
3,单击Itunes界面左角语音备忘录即主界面找前用颂洞备Iphone录制音频:
4,选要保存录音文件即我文档音乐Itunes文件夹找同步录音文件:
5,另外使用第三软件同步录音文件比安装iFunbox、iexplorer类软件直接访问手机应文件夹(需要越狱)iFunboxfor windows版本iexplorer则同提供windows、mac版本iexplorer例:
6,安装并打Iexplorer程序联接Iphone手机界面:
7,录音文件保存Recordings文件夹打文件夹野毁即看录音文件:
8,选录音文件单击主机免面Copy Music即弹保存框另存文件即
注意事项
另外用iTunes同步语音备忘录同步想同步相同录音iPhone编辑再同步改文件名或者增减秒静音等
⑼ android如何通过socket上传视频或者音频先谢过啦
这个实验我是用两台pc做的实验,没有用真机,用的是emule,总体效果感觉可以
大致的思路是这样的
socket的通信分两种一种是 tcp另一种是udp,这个之间的通信方式我就不多说了,
主要的重点是权限的android.premisson,INTERNET
tcp
new Socket();
......
udp
new DatagramSocket();
......
⑽ android 怎么用二进制流上传图片与音频文件
QusetionForm qusetionForm = (QusetionForm)form; FormFile imageTopic= qusetionForm.getImageTopic(); String name=imageTopic.getFileName(); String url=(servlet.getServletConfig().getServletContext().getRealPath("\\")+name).replace('\\','/');