编辑了我的问题:是否有从PCM原始数据到任何音频文件的编码器?mp3,ogg...但不是WAV,因为它太大了我有一个包含原始PCM数组的文本文件,我想将其转换为mp3、ogg文件。经过长时间的搜索,我找不到一些提供这种编码(PCM到MP3)的库。我期待有一些建议或者链接到这些库。它应该在android手机中以编程方式完成,所以我不想有一些桌面解决方案。 最佳答案 有一个github项目为android提供了lame编码器https://github.com/intervigilium/liblame还有一个使用该库的示例应用程序ht
我正在尝试弄清楚如何在Android应用程序中使用mp4parser调整mp4视频的大小/缩放。在谷歌搜索并查看mp4parser源代码和示例后,我仍然不确定如何去做。mp4parser有一些内置的方法吗?如果没有,我可以获取原始视频数据并使用mp4parser自行调整大小吗?(如果可能的话,一个例子的链接会很棒)注意事项:mp4parser网站https://code.google.com/p/mp4parser/我愿意考虑使用与mp4parser不同的库,但我想要类似于LGPL许可的东西。换句话说,我愿意提供库源代码并在应有的信用额度时给予信用,但我宁愿不被迫公开我的源代码。(此应
我有我的android应用程序,其中数据使用FileWrap打包。问题是我想将mp3数据包装到android文件中并从该内存中播放。我已经检查了NDK中的nativeaudio示例,它显示了如何将MP3作为Assets或文件系统文件播放,但它没有显示如何播放嵌入到内存中的MP3。请帮忙。谢谢。 最佳答案 我不认为这是可能的......但是。AFAIKandroidopensl仅支持流中的MP3解码和播放...我还没有看到最新的ndk版本(r9b),但如果opensl示例应用程序不支持内存中的即时解码,我怀疑它是否可用。也许看看这里可
是否可以在android中将任何音频文件转换为.bin?如果可以,那么.bin文件将在android中播放还是使用androidNDK播放? 最佳答案 您可以使用Java库JLayer解码mp3文件。或者,如果你想让它运行得更快,你可以使用本地库,但实现起来要困难得多。我知道mpg123适用于Android。但是,如果你只想播放mp3文件,为什么不直接用MediaPlayer播放呢?? 关于android-如何将.mp3文件转换为android中的.bin文件?,我们在StackOver
我的应用程序使用MediaRecorder类创建音频文件,我需要将这些创建的文件上传到服务器。因此,我需要这些文件的大小最小,以便可以轻松上传。尺寸减小可能会导致质量下降。 最佳答案 您应该使用.amr文件格式代替MP3,因为它会自动创建比mp3更小的文件。 关于java-如何减小Android中使用MediaRecorder创建的mp3文件的大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu
我需要使用URL从服务器下载.mp3或.m4a文件,然后播放该歌曲。有什么想法吗? 最佳答案 在您的文件中尝试此代码:使用url="yoururlname+filename.jpg,mp3,etc..."FileName="/sdcard/savefilename"//saveinyoursdcardtry{java.io.BufferedInputStreamin=newjava.io.BufferedInputStream(newjava.net.URL(url).openStream());java.io.FileOutput
我正在使用默认摄像头录制视频。它以3gp格式保存。谁能告诉我如何将其保存为mp4格式或如何将3gp转换为mp4并保存? 最佳答案 请查看以下链接。我认为它会对您有所帮助。http://androidforums.com/htc-evo-4g/115710-evo-records-3gp-how-convert.html 关于android-如何使用录像机使用默认相机保存mp4格式,我们在StackOverflow上找到一个类似的问题: https://stac
我在我的应用程序中使用SonicNdk来播放此示例中的音频https://github.com/waywardgeek/sonic-ndk.但它不能播放mp3文件。 最佳答案 AndroidNDK没有这样的api。但是在ndk中播放mp3有几种解决方案。您可以使用MediaPlayer平台api。参见https://android.googlesource.com/platform/frameworks/av/+/master/include/media/mediaplayer.h但是,它不是公共(public)api,它可以被制造
我是Android开发的新手(例如,我知道在iOS中这是不可能的)。我知道,我需要打电话:Intentintent=newIntent(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:"+bundle.getString("mobilePhone")));context.startActivity(intent);但是是否可以调用电话xxxxxxxxx然后其他用户应该听到语音文件而不是语音文件(例如我的Android项目中的mp3文件)?因此应用程序的唯一任务是调用号码、播放文件然后停止通话。Android有可能吗?
我想将.wmv视频文件转换为mp4视频文件。可以使用MediaMuxer和MediaCodec上课? 最佳答案 MediaMuxer用于创建.mp4文件。它不是格式转换器。如果您有办法将.wmv解码为视频帧和PCM音频流,那么您可以将该数据提供给MediaCodec编码器,并将其定向到MediaMuxer以构建输出文件。 关于android-使用MediaMuxer和MediaCodec将wmv视频文件转换为mp4视频文件,我们在StackOverflow上找到一个类似的问题: