[英]iOS: Obtaining raw PCM data from audio file
我正在研究一個簡單的任務:
我有什么選擇?
我將列出幾個小時的研究結果:(請原諒,一旦弄清楚,我將一如既往地整理pu)
http://lists.apple.com/archives/coreaudio-api/2005/May/msg00096.html <- '我目前正在嘗試創建一個程序,該程序使用AUAudioFilePlayer AudioUnit插件播放音頻,該插件將音頻流輸出AudioUnit'
AUFilePlayer
http://lists.apple.com/archives/coreaudio-api/2008/Dec/msg00156.html
http://zerokidz.com/audiograph/docs/audiograph.pdf <-這可能鏈接到執行此操作的代碼,但它表示它處於beta版本
使用ExtAudioFile read讀取音頻文件時,是否可以不連續讀取音頻浮動? <-這將導致OS X項目從磁盤將音頻文件讀取到內存中; 查看代碼會導致我們:
據我所知,音頻Graph項目試圖實時地從文件中傳輸音頻,而斯蒂芬的項目只是公開音頻。 但是看起來他正在使用過時的API調用。
這看起來像正確的代碼(除了其中似乎有錯誤的事實): https : //stackoverflow.com/questions/8533143/decoding-mp3-files-by-extaudiofileopenurl
http://cocoadev.com/forums/discussion/499/core-audio/p1
https://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Introduction/Intro.html <-這是一個官方的Apple示例項目,可以對其進行修改以得到我想要的東西
我相信您可以像您所說的那樣使用IphoneExtAudioFileConvertTest來獲得所需的內容,在用戶標記了他想要的時間之后,您要做的第一件事就是將其轉換為PCM,接下來您需要找出哪些數據包是您需要的數據包,然后編寫將其轉換為音頻文件,然后重新壓縮...我在這里寫了一個關於如何從音頻文件中獲取x秒的答案,我只用mp3和m4a對其進行了測試,但可以將其適配於PCM(pcm應該更容易因為它是線性的)。
丹尼爾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.