Ⅰ android 多媒體音頻開發中怎麼將PCM轉成ADPCM
Adensoft Audio MP3 Converter
Adensoft.Audio.MP3.Converter是一款強大的音頻轉換工具,能將當前主流的音頻格式如WAV PCM, WAV ,GSM, ADPCM, DSP ,MP2,WMA ( win Media Audio ),Ogg Vorbis,VOX ( Dialogic ADPCM ),RAW ( PCM, A-LAW, U-LAW ),MPC (MusicPack),AVI (audio track),G.721,G.723,G.726,AIFF ,AU (UNIX audio format)無損的轉換成mp3(支持批量轉換)。軟體同時提供良好的人機界面和完整的tag編輯功能。
Ⅱ Android中ijkplayer如何設置音頻解碼器怎樣設置支持wav音頻解碼
使用Android自帶的Mediaplayer類進行播放器的開發的話是自動解碼的,但是只支持.3gp,.mp4,.mp3格式文件的解碼,其他類型的文件的解碼是不支持的,需要自己編寫解碼的程序。
Ⅲ android 怎麼播放wav音頻文件
下面這個方法就是如何讀取一個WAV文件的頭部:
private static final String RIFF_HEADER = "RIFF"畢伏卜;
private static final String WAVE_HEADER = "WAVE";
private static final String FMT_HEADER = "fmt ";
private static final String DATA_HEADER = "data";
private static final int HEADER_SIZE = 44;
private static final String CHARSET = "ASCII";
/* ... */
public static WavInfo readHeader(InputStream wavStream) throws IOException,
DecoderException {
ByteBuffer buffer = ByteBuffer.allocate(HEADER_SIZE);
buffer.order(ByteOrder.LITTLE_ENDIAN);
wavStream.read(buffer.array(), buffer.arrayOffset(), buffer.capacity());
buffer.rewind();
buffer.position(buffer.position() + 20);
int format = buffer.getShort();
checkFormat(format == 1, "Unsupported encoding: " + format); // 1 means
// Linear
// PCM
int channels = buffer.getShort();
checkFormat(channels == 1 || channels == 2, "Unsupported channels: "
+ channels);
int rate = buffer.getInt();
checkFormat(rate <= 48000 && rate >= 11025, "Unsupported rate: " + rate);
buffer.position(buffer.position() + 6);
int bits = buffer.getShort();
checkFormat(bits == 16, "Unsupported bits: " + bits);
int dataSize = 0;
while (buffer.getInt() != 0x61746164) { // "data" marker
Log.d(TAG, "Skipping non-data chunk");
int size = buffer.getInt();
wavStream.skip(size);
buffer.rewind();
wavStream.read(buffer.array(), buffer.arrayOffset(), 8);
buffer.rewind();
}
dataSize = buffer.getInt();
checkFormat(dataSize > 0, "wrong datasize: " + dataSize);
return new WavInfo(new FormatSpec(rate, channels == 2), dataSize);
}
上面的代碼中,廳喊缺少手穗的部分應該是顯而易見的。正如你所看到的,僅僅支持16位,但在你可以修改代碼以支持8位(AudioTrack不支持任何其他解析度的)。
下面這個方法,則是用來讀取文件剩餘的部分 – 音頻數據。
public static byte[] readWavPcm(WavInfo info, InputStream stream)
throws IOException {
byte[] data = new byte[info.getDataSize()];
stream.read(data, 0, data.length);
return data;
}
我們讀取的WavInfo結構體,包含采樣率,解析度和聲道數已經足夠讓我們去播放我們讀取的音頻了。
如果我們不需要將全部音頻數據一次性放入內存中,我們可以使用一個InputStream,一點一點地讀取。
Ⅳ 安卓手機怎麼剪輯音樂
vivo手機默認支持mp3和wav格悉正行式的音樂截取製作鈴聲,其他音睜嘩頻格式的軟體需要自清陵行下載第三方軟體截取,操作方法建議自行嘗試。
Ⅳ 游戲拆包出來的音頻不能播放。求幫助![安卓][apk]
這個格式,你可以導出到電腦端叢衡,進行格式轉換m4a或者mp3,簡單試試能不美在手機播放,或者用音樂播放器,滲銀做網易雲音樂,或者酷狗試試看,應該是可以播放。這個格式,你可以導出到電腦端,進行格式轉換m4a或者mp3,簡單試試能不美在手機播放,或者用音樂播搏芹放器,網易雲音樂,或者酷狗試試看,應該是可以播放。
Ⅵ 安卓手機怎樣消除湲存
首先注意,機器需ROOT,需取得ROOT許可權的文件管理軟體,如RE文件管理器 。 需要了解的是,機器自帶的鈴聲、通知音等能夠發出音樂的文件基本上就放在機身/system/media/audio目錄下,裡面有四個文件夾,分別是1.alarms,2.notifications,3.ringtones 4.UI,而我們想要消滅的拍攝音所在目純神錄是UI,這個目錄里有一個文件camera_click.ogg它就是傳說中的拍攝音,是ogg格式的。你也可以把這個文件拷貝到你的PC上,用支持ogg格式的播放器(如千千靜聽等)打開聽聽是否拍攝音。 請注意,並不是直接把這個文件刪除了拍照就沒聲音了,沒那麼簡單。把這個文件刪除了,很大幾率你的手機拍攝時會出現問題。不能刪除,那我們應該怎麼辦?對了,既然不能刪除,我們就替代吧!我們用一個同樣名稱但不發音的文件來代替這個camera_click.ogg即可。 那麼,如何找到一個不出聲的ogg文件呢?如果想自己動手,製作自己的拍攝聲,請繼續看下去。如果懶得看,只是想消除拍攝聲,可以直接跳過下面兩段,從「最後」開始看,因為這里有現成的製作好的無聲ogg文件,下載即可(帖子最下端可供下載)。 自己動手,豐衣足食!用windows自帶的錄音機,拔掉你的**,打開錄音機,按圖上的順序,先點錄音後隨即立刻點擊停止,這兩次點擊最好在半秒之內完成。然後,文件—另存為,將你剛才猛擊出來的文件存到一個位置。桌面上會出現一個擴展名為wav的文件。好!聽聽看,聽見了嗎?不出意外,你應該什麼也沒聽見。如果聽見了雜音什麼的,請重新錄制。當然你也可以選擇自己的攝影聲,注意長度要在半秒左右,轉化好格式即可。接下來,我們需要將這個wav文件轉換為ogg文件。可以使用小巧綠色免安裝千千靜聽。將這個wav拖入千千靜聽,然後在文件上右鍵彈出菜單中選擇「轉換格式」。不出意外的話,你的輸出格式里應該沒有ogg這個選項。接下來需下載ogg編碼器。找到一個oggenc2.87-1.3.2-P4.zip(隨著時間的推移,這個文件名很可能會變化),解壓到千千靜聽目錄里(或任意位置) 回到千千靜聽轉換格式的窗口,在「輸出格式」中選命令行編碼器1.0,點擊「配置」,新建1個編碼器方案,名稱任意,把編碼程序改為剛才下載並解壓出來的那個ogg編碼器,擴展名為ogg,命令參數為:-q10 - -o "%d"其餘默認。像這樣設置完畢後確認,目標文件夾就是你轉換ogg文件的輸入路徑,自己設定一下,然後點擊「立即轉換」。好了,剛**錄制的無聲wav被你轉換成無聲的ogg了。這個無聲缺褲配的ogg就是你未來的拍攝音了。 最後,將這個ogg文件命名為camera_click.ogg拷貝到/system/media/audio 而本身的機身自帶的camera_click.ogg,最好還是重命名然後放到其他地方備份伏指一下,以免以後重新懷念對那個咔嚓聲了還可以再恢復過來。 完成以上步驟後。不需要重啟,直接開啟相機,點擊拍攝,聽聽看,是不是沒有聲音了! 此方法還可以修改安卓手機對焦聲、系統聲音、自帶鈴音等,具體操作同上。
Ⅶ wav格式怎麼在安卓車機
整軌WAV音樂是將整張CD音頻無損的記錄下來,然後通過索引文件進行播放的音頻格式。當我們有幸獲得一個無損WAV格式的整軌音樂文件時(靠運氣和緣分),
怎麼在手機和電腦、以及汽車上播放就成了必備的技能,雖然很簡單
,但是還是有很多朋友是剛剛接觸無損音樂這類資源的,下面簡單的演示下。
首先我們獲得的資源文件有可能是像這樣的↓
這是一種壓縮包的格式,注意後綴一般為.rar .zip .7z等等,這種壓縮包需要先用解壓縮軟體解壓,電腦和手機APP都有,可以在各個應用市場下載得到
解壓縮後我們可能會得到一些文件像下面這樣↓
cue後綴的是索引文件,你也可以理解為播放列表,就是記錄整軌文件每首歌的分隔點(時間),wav後綴的是主文件,沒有索引文件時也能播放,但是所有曲目會連貫著播放,無法單獨跳選到想要的曲目。
除了這兩個其他文件可有可無
。。。
然後我們需要有播放的軟體,PC電腦上個人比較喜歡用Foobar2000
打開cue文件後像這樣↓
(版本不同可能會稍有區別)
手機上推薦使用「磨租好海貝音樂」型野,試過多款手機播放器,這款音質算是不錯的,瞎鉛而且也帶有10段EQ均衡器,喜歡調音的朋友也可以玩一下
↓
那麼問題來了,想在車上播放這些音樂怎麼辦呢?
有些車載主機或原車主機甚至連單曲WAV文件都不支持,
更不用說整軌文件
安卓大屏主機都支持WAV,大眾原車主機只支持FLAC和MP3,
低端的主機只支持MP3
那麼需要的就是先轉換好車機能用的格式,再拷貝到U盤上。
正好Foobar2000這個軟體都具備了↓單曲轉換方法如下圖
一般用到上面三種格式,選取你想要的就可以了。
Ⅷ 為什麼在把WAV轉換成MP3時文件會出錯
1、音樂文件本身的問題,請嘗試從頭至尾播枝知放,如果
不正常:重新復制或下載;
正常:轉第2。
2、轉換工具(軟體)問題,畝悶選用另一種工具或修復/重裝現有工具。
3、建議:如果是批迅搭彎量轉換,使用豪傑解霸,如果是單文件轉換,使用各種音頻處理軟體。
Ⅸ 安卓導航識別不了wav歌曲
導航不支持wav格世襲山式的音樂。或者你下載的音樂,有損壞了,你可以重新下載一搜中下,或者也許是碼率禪消不支持,轉成MP3試試。
Ⅹ 如何使用android用 wav格式錄音
祝福首先網路搜索AMRPlayer,找到之後點擊下載。然後下載會出現下面的添加需要轉換的amr格式文件。然後再點擊上面的amrtowav。這時候彈出另存為,選擇桌面。然後點擊確定,這時候文件就轉換為wav格式了