gpt4 book ai didi

android - iOS录制m4a文件不能播放android

转载 作者:搜寻专家 更新时间:2023-11-01 06:41:53 24 4
gpt4 key购买 nike

您好,我正在使用以下设置快速录制

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。如果 AAC 格式的音频编码为 MPEG-4 或 3GPP,Android 可以播放;取而代之的是 AAC,有一个带有编码音频流的原始 MPEG-4。

通过这种解决方法,我可以在我的 Android 应用程序上播放本地 AAC 文件。

关于android - iOS录制m4a文件不能播放android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34196677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com