gpt4 book ai didi

java - 最适合在智能手机中播放音频文件的文件格式

转载 作者:行者123 更新时间:2023-11-30 04:54:22 25 4
gpt4 key购买 nike

我有一个网络应用程序(jsp/servlet),允许用户下载音频文件并在手机上播放。为了瞄准大量受众,我希望为普通智能手机开发一个j2me应用程序。我的音频文件是录音,可能会持续 50 分钟左右。因此,用户应该可以在我的移动应用程序中下载和播放非常轻量级的音频文件。J2ME 应用程序可以通过 http 访问音频文件(因为大多数手机支持 http 而不是 rtsp)。我的问题是
1.哪种音频文件格式最适合在更多智能手机(诺基亚、索尼爱立信、摩托罗尔等)上运行并且下载起来最轻量? (据我所知mp3很好,但是更多的手机支持mp3吗?)
2. 如何在 servlet 中编码大音频文件(开源编解码器和那些编码的音频文件必须在 j2me 应用程序中播放:- Manager.createPlayer(url) 轻松,请提供任何示例代码或源)

我的目标是允许用户下载大约 5mb 的文件,这些文件可能运行大约 50 分钟。我不知道这是否可能。如果有人知道,请告诉我我的问题的答案。

最佳答案

Manager 类允许您测试设备是否支持 mp3。大多数最新的 JavaME 设备都支持,但无论如何您都应该检查一下,因为保证支持的唯一音频格式是 wav。

至于最好的,就你而言,最好的就是传输速度最快的,我想。您应该以可接受的最低质量创建文件(例如:单声道而不是立体声,低比特率而不是高比特率等)。由于您使用的是语音而不是音乐,因此您实际上并不需要 44.1 kHz 立体声 CD 质量。

编辑:
但是,我认为您不能通过 HTTP 在 JavaME 中传输音频。 Player.prefetch 方法将在播放前尝试下载整个文件,而 50 MB 对于 JavaME 等内存受限设备来说太大了。如果您的设备支持,则必须使用 RSTP;或者使用 createPlayer 方法的 DataSource 版本,并实现 DataSource 以从 HTTP 返回常规 InputStream连接到您的文件。

关于java - 最适合在智能手机中播放音频文件的文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9021675/

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