【问题标题】:How to play audio file recorded via Media Recorder in a browser?如何在浏览器中播放通过 Media Recorder 录制的音频文件?
【发布时间】:2017-02-14 13:15:21
【问题描述】:
我正在使用 android Media Recorder 录制音频。代码工作正常。音频正在设备中成功录制和播放。我将音频文件的输出格式设置为 THREE_GPP 并将音频编码器设置为 DEFAULT。这些文件没有在浏览器中播放,这是我的实际要求。我认为 SetAudioEncoder 给我带来了问题。
我尝试设置另一个编码器 AMR_NB ,但仍然是同样的问题。我安装了 Flash 播放器,但没有运气。我正在使用 android-sdk 8。
有什么办法可以让我在浏览器中播放我的文件。
任何帮助都可以。
提前致谢。
【问题讨论】:
标签:
android
mediarecorder
【解决方案1】:
_recorder.Reset();
_recorder.SetAudioSource(AudioSource.Mic);
_recorder.SetOutputFormat(OutputFormat.Mpeg4);
_recorder.SetAudioEncoder(AudioEncoder.HeAac);
_recorder.SetAudioChannels(1);
_recorder.SetAudioSamplingRate(44100);
_recorder.SetAudioEncodingBitRate(96000);
_recorder.SetOutputFile(MediaPath.tempDir + Java.IO.File.Separator + File_Name);