⑴ 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('\\','/');