无法在iOS中流式传输/播放从Android录制的音频文件

问题描述 投票:3回答:1

我正在使用目标C中的StreamingKit流式传输音频(.mp4)(记录在iPhone中)。从iPhone播放音频时,流媒体效果很好。但是,当我收到录制在android设备(三星银河S4和S5)中的音频文件时,它不会在iPhone中流式传输并引发错误:STKAudioPlayerErrorStreamParseBytesFailed后来,我在其他Android设备(Nexus 5)上进行了尝试,并在iPhone中正常播放。有什么建议么?

android ios audio-streaming audio-recording playing
1个回答
0
投票

我面临着同样的问题,即从三星设备录制的音频不能在所有IOS设备上甚至在野生动物园浏览器上都无法正常工作。但它们在所有android设备上都能正常工作。我通过在AudioRecordingUtil类中添加以下几行来解决此问题:

recorder!!.setAudioSource(MediaRecorder.AudioSource.MIC)
recorder!!.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS)
recorder!!.setAudioEncoder(MediaRecorder.AudioEncoder.AAC)

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.