gpt4 book ai didi

java - 无法在我的网站中播放 .m4a 或 .3gpp 音频文件

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:03 24 4
gpt4 key购买 nike

基本上,我在 Android 中构建了一个应用程序来记录我的消息并将其保存为 .m4a 或 .3gpp 格式。当我在我的应用程序中播放记录时,它工作正常,但当我尝试在我的网站上播放它时,它不起作用......

Android(Java)

recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(OUTPUT_FILE);
recorder.prepare();
recorder.start();

网站(HTML)

<audio controls="controls" preload="none">
<source src="my_record.m4a" type="audio/mp4"/>
</audio>

P.S:当我尝试打开其他一些m4a音频文件(我在网上找到的文件)时,我成功了。

最佳答案

音频标签对此非常敏感。任何高于 128mbps 的内容都无法播放。许多编码器会自动选择最高质量的比特率(通常约为 320mbps),而音频标签不会播放它们。采样率应为 44100hz。

AAC音频编码标准支持的采样率为8~96kHz,AMRNB支持的采样率为8kHz,AMRWB支持的采样率为16kHz。

因此在代码中将 Audioencoder 更改为 AAC

recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 

recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

然后将文件扩展名设置为.mp3

希望这对您有用。:)

关于java - 无法在我的网站中播放 .m4a 或 .3gpp 音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33786537/

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