[英]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.