簡體   English   中英

iOS錄制m4a文件不播放android

[英]iOS recording m4a file not playing android

嗨,我正在使用以下設置快速錄制

let audioFilename = getDocumentsDirectory().stringByAppendingPathComponent("recording.m4a")
let audioURL = NSURL(fileURLWithPath: audioFilename)

let settings = [
  AVFormatIDKey: Int(kAudioFormatMPEG4AAC),
  AVSampleRateKey: 44100.0,
  AVNumberOfChannelsKey: 2 as NSNumber,
  AVLinearPCMBitDepthKey: 16 as NSNumber,
  AVLinearPCMIsBigEndianKey: false as NSNumber,
  AVLinearPCMIsFloatKey: false as NSNumber,
  AVEncoderAudioQualityKey: AVAudioQuality.High.rawValue
]

但是那個 m4a 文件不能在 android 上播放

mediaPlayerAdd = MediaPlayer.create(AndroidPlayerActivity.this, R.raw.recording);
mediaPlayerAdd.prepare();
mediaPlayerAdd.start();

沒有錯誤,沒有播放。 如何在android中播放這個文件需要任何轉換

幾個月前我遇到了同樣的問題,我解決了它,將文件擴展名從 M4A 更改為 ACC。 如果編碼為 MPEG-4 或 3GPP,Android可以播放AAC 格式的音頻; 相反,AAC 有一個原始的 MPEG-4,帶有編碼的音頻流。

使用此解決方法,我可以在我的 Android 應用程序上播放本地AAC 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM