首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >最适合在智能手机中播放音频文件的文件格式

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

Stack Overflow用户
提问于 2012-01-27 00:40:04
回答 1查看 1.6K关注 0票数 1

我有一个网络应用程序(jsp/servlets),允许用户下载音频文件,并在移动phones.For播放针对大量观众,我希望开发一个正常的智能手机的j2me应用程序。我的音频文件是语音记录,可能会运行50分钟左右。因此,一个非常轻量级的音频文件应该可以供用户下载并在我的移动app.J2ME应用程序中播放可能通过http (因为大多数手机支持http而不是rtsp)的音频文件.My问题是

1.在更智能的手机(诺基亚、SonyErricsson、摩托罗拉等)上运行的最合适的音频文件格式是什么,并且最轻量级的下载?(据我所知,mp3很好,但是否有更多的手机支持mp3?)

  1. 如何在servlets中编码大的音频文件(开源编解码器和那些编码的音频文件必须在j2me应用程序中播放:- Manager.createPlayer(url)很容易,请提供任何示例代码或源代码)

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-27 01:31:50

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

至于最好的,我想,在你的情况下,最好的是最快的。您应该创建尽可能低质量的文件(例如:单声道而不是立体声,低比特率而不是高比特率,等等)。由于您使用的是语音而不是音乐,因此您实际上不需要44.1 kHz立体声CD质量。

编辑:

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9021675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档