Articles of mp3

Lame MP3 Encoder编译为Android

我想为Android编译跛脚编码器。 如何findLame的教程及其针对Android平台的编译。 谢谢,

Android:点击TextView从原始资源播放mp3文件

嗨,大家好,我想在点击文本时播放某个mp3文件。 例如,我点击了“Nicholas”这个词,应用程序必须播放nicholas.mp3 … 对不起我的乱码,我是android dev的新手: package com.example.playword; import java.io.IOException; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; //import android.os.Handler; import android.view.View; //import android.view.View.OnClickListener; //import android.widget.Button; import android.widget.TextView; public class PlayWord extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //final Handler mHandler = new Handler(); final […]

如何使用MP3注册新的文件types关联

我是Android Studio的初学者。 我的res\raw文件夹中有一个MP3文件。 当我sync project with Gradle files 。 我得到以下对话框: 如何在我的项目中允许MP3文件? 我读到了这个: 在Android中注册新文件types ,但我没有构建MP3播放器。 我的目的是让用户在他们的设备上安装MP3播放器。 我还尝试导航到File -> Settings -> Plugins并搜索Android Studio的MP3播放器。 我应该只选择Text files并继续吗? 我不需要Android Studio来播放MP3文件。

将mp3文件放入android项目的正确位置

是否有像res或drawable这样的文件夹用于mp3或一般的音频文件? 如果是,它是什么以及如何从应用程序访问它?

MediaPlayer.seekTo的准确性(int msecs)

为什么MediaPlayer.seekTo(int msec)如此不准确? 它有时提前30秒(使用可变和恒定比特率的mp3)! 寻求音频固有问题还是这种方法被打破了? 是缓冲还是什么? 我还注意到总的运行时getDuration()可能是错误的(这不是一个大问题)我已经测试过getCurrentPosition()足够准确(因为在每n秒播放时,它增加了n000 )。 我在Android 2.2上。 最后,是否有人知道哪种格式实际上是一致的(最好不是wav,大概是这样)? 编辑: 我主要听播客。 即使在转换/重新编码为CBR之后,smodcast和Thinking Allowed也会出现多次问题。 文件未损坏。 QuickMediaConverter(Windows)似乎工作正常,但Sound Converter(Ubuntu)已生成一些狡猾的文件。 我会尝试坚持前者…… 更新:QuickMediaConverter工作得很好,但不知道为什么。 没问题了!

ExoPlayer AudioTrack Stuttering

我有自己的TrackRenderer实现,用于我集成的mp3解码器。 当棒棒糖设备进入待机状态并返回时,它并不总是可重复但音频开始断断续续,直到我强制停止应用程序。 一开始,我认为这是我实现的解码器,所以我尝试将口吃轨道与正常轨道之间的文件输出进行比较。 这些文件是相同的,然后我认为它可能需要很长时间来解码,所以我增加了缓冲区大小并调用了setPlayReady false,以便数据缓冲。 它像我没有停顿一样口吃。 我目前认为问题在于我的音轨实现或操作系统错误。 该错误仅发生在Lollipop设备上。 谢谢。 我的TrackRenderer使用与AudioTrackRenderer相同的工作流程,我自己的原生实现为mp3解码器而不是opus。

ExoPlayer和start / pause / seekTo命令

我试图使用ExoPlayer ,而不是MediaPlayer ,我似乎无法弄清楚… MediaPlayer有.pause() .start() / .pause()命令……我可以seekTo(1287)并自动开始播放… 如何使用ExoPlayer执行此操作? 我曾尝试过seekTo(1287)但它没有开始播放……之后我也添加了.setPlayWhenReady(true) ,但仍然没有运气…… 我能够.stop() …但是我不能让它在那之后重新开始播放,除非我.prepare()再次…但是我不认为我应该在每次停顿之间做到这一点玩。 我在ExoPlayer演示中使用自己的控件和方法与MediaController相反…我无法看到控件是如何实现的…… 有人建议吗? 编辑: 好的,我想出了停顿并开始…… .setPlayWhenReady(true) // start .setPlayWhenReady(false) // pause 但是我仍然遇到跟踪问题…… .seekTo间歇性地工作……有时它会起作用……但有时候我会收到这个错误: E/AudioTrack: AudioTrack::set : Exit (它只进入缓冲状态……并没有完全达到“准备好”……

播放SD卡上的MP3声音

我的平板电脑的SD卡上有一个名为“/Android/data/com.example.android.app/files”的目录。 我只是手动创build它,因为我不知道如何testing我的应用程序的这一方面。 我有文件名存储在像“/folder1/audio1.mp3”,“/folder2/audio1.mp3”等sqlite数据库…文件具有相同的名称,但在不同的文件夹,因为它们是相同的东西是不同的语言。 我在SD卡的“/Android/data/com.example.android.app/files”目录中有这些文件夹(folder1和folder2)和所有mp3文件。 所以,我从数据库中获取文件名,并尝试使用以下命令到达SD卡上的文件夹: String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Android/data/com.example.android.app/files"; 这只是基本上结束了path“存储/ Android /数据/ com.example.android.app /文件”。 现在,在开发早期,我的原始文件夹里有几个mp3文件,但是最后会有太多的文件保存在那个文件夹中,所以我开始调查从SD卡中获取它们。 当我生他们的时候,我是这样得到的: rid = getResources().getIdentifier(filname, "raw", "com.example.android.app"); 现在,SD卡上的文件变成: filename = "/folder1/audio.mp3" 而不是“生”,我有: "storage/Android/data/com.example.android.app/files" 基本上是这样玩的 AssetFileDescriptor afd = mContext.getResources().openRawResourceFd(rid); mMP.reset(); mMP.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getDeclaredLength()); mMP.prepare(); mMP.start(); afd.close(); 然而,这种方法现在似乎没有一样的工作方式。 你可以从SD卡上的MP3文件获取资源ID? 那现在是我的合适的方式吗? 有没有另外一种方式让我玩,无论来源是内部还是外部记忆,都可以起作用。 彻底困惑。 编辑:我确实发现这可能会有所帮助…但也许只有等式。 编辑2:我在这里看。 它使用我不认为是我想要的媒体存储。

如何在Android设备上将WAV编码为mp3

我已经简化了我的问题,并提供了一个赏金:有什么select压缩原始PCMaudio数据到Android设备上的MP3。 我原来的post:我在我的Android手机上创build了一个合成器,我一直在生成PCM数据发送给扬声器。 现在我想知道如果我可以将这个PCM数据编码为一个MP3保存到SD卡。 MediaRecorder对象可以将来自麦克风的audio编码为各种格式,但不允许以编程方式生成的audio数据进行编码。 所以我的问题是,是否有一个标准的Android API编码audio? 如果不是,那么纯粹的基于Java或NDK的解决scheme在那里? 你能推荐他们吗? 没有这个我只需要将我生成的audio保存为一个WAV文件,我可以很容易地做到这一点。

在Android浏览器中使用HTML5播放audio

我想在Android浏览器中播放audio,使用html5 <audio>标签。 它在iPhone浏览器中正常工作,但不在Android中。 我正在使用Android虚拟设备4.0.3 。 有谁知道为什么? Android来源: webView.loadUrl("file:///android_asset/www/test.html"); HTML文件: <audio controls="controls" format="mp3"> <source src="achievement.mp3" /> </audio> (我听不到有<embed>和<object>标签的audio)