2014-03-05 26 views
1

我在Android上錄製音頻時嘗試了很多不同的格式,只是想着它而感到頭暈。當我通過在ios上使用.wav進行錄製時,我可以在沒有任何問題的情況下在Android上播放它。但我無法播放來自ios上的Android錄製的音頻。我可以使用什麼格式在Android上錄製並在ios中播放

我試圖播放它作爲base64,並通過使用網址流。我不知道該怎麼做,因爲沒有任何東西可以工作。但是如果有人能指出我正確的方向,那麼我應該使用什麼格式來在Android上錄製音頻,這樣我就可以在ios上播放它,我會非常棒。

我有什麼至今:

 recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
    recorder.setAudioSamplingRate(44100); 
    recorder.setAudioEncodingBitRate(96000); 
    recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); 

,但我不知道我應該將文件命名爲我記錄上(這樣record.mp3)。我使用科爾多瓦,所以我必須這樣做,當我開始錄音。我已經嘗試過mp4,m4v,m4a,mp4,mp4,mpeg4和mpeg。我試圖將該文件記錄爲wav文件,但後來我在base64字符串中獲得了音頻/ x-wav。如果我想要將採樣率,比特率,輸出格式或音頻編碼器更改爲其他內容,是否需要將其更改爲其他格式使用.wav(而不是x-wav),並仍然使它在ios上工作?

回答

2

谷歌搜索這個問題後,似乎即使是非常受歡迎的應用程序「印象筆記」也有同樣的問題,並且用戶被消滅。我也碰到過這個問題,在這裏SO:

audio format for iOS and Android

他們使用Web服務將文件轉換成MP3,它的工作原理普遍。我相信你可以找到一些方法來做到這一點,沒有一箇中間人,但它應該「指向正確的方向」。

希望這會有所幫助。

乾杯

相關問題