Articles of mp3

在一个Android项目中放置MP3文件的正确位置

有没有像MP3 /一般audio文件的res / drawable文件夹? 如果是的话,这是什么,我怎样才能从应用程序访问它?

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

嗨,大家好,我想播放某个MP3文件,当一个文本被点击。 例如,我点击单词“尼古拉斯”,应用程序必须发挥nicholas.mp3 … 对不起,我乱码,我是新的Android开发: 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 TextView […]

MediaPlayer.seekTo的准确性(int msecs)

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

ExoPlayer AudioTrack口吃

我有我自己的一个MP3解码器TrackRenderer的实现,我整合。 当一个棒棒糖设备进入待机状态并返回时,它并不总是可重复的,但audio开始结结实实,直到我强制停止应用程序。 一开始,我以为是我执行的解码器,所以我试着比较一个口吃曲目和一个正常曲目之间的文件输出。 这些文件是相同的,然后我想也许它需要太长的时间来解码,所以我增加了缓冲区大小,并调用setPlayReady false,以便数据缓冲。 它结结巴巴,就好像我没有停顿一样。 我目前认为这个问题是与我的音轨或操作系统错误的实施。 该错误只发生在棒棒堂设备上。 谢谢。 我的TrackRenderer使用与AudioTrackRenderer相同的工作stream程,并使用我自己的本地解码器实现mp3而不是opus。

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

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

Lame MP3编码器为Android编译

我想编译Android的跛脚编码器。 我怎样才能findLame的教程和它的Android平台编译。 谢谢,

推荐的Android音乐格式 – mp3,ogg还是其他?

我已经问过我需要哪种格式的音乐,并且通过文档看来,Android平台似乎是一个不错的select。 audio当然不是我的专长,所以我想知道是否有一个特定的格式,最适合Android播放? 想到的主要因素是解压缩和回放的大小和CPU开销。 (音乐将在游戏的背景下播放,但不是CPU密集型游戏)。 任何build议将是非常受欢迎的。

Android上的MP3解码

我们正在实施用于播放互联网audio的Android手机程序。 这里大概是我们做的事情: 下载一个自定义encryption格式。 解密以获取常规MP3数据块。 将MP3数据解码为内存缓冲区中的原始PCM数据。 将原始PCM数据传输到AudioTrack 目前我们的目标设备是Droid和Nexus One。 在Nexus One上一切正常,但Droid上的MP3解码太慢了。 如果我们把Droid加载,audio播放开始跳过。 我们不允许将MP3数据解码到SD卡,但我知道这不是我们的问题。 我们没有写自己的MP3解码器,而是使用了MPADEC( http://sourceforge.net/projects/mpadec/ )。 它是免费的,很容易与我们的程序整合。 我们用NDK编译它。 经过各种分析工具的详尽分析后,我们确信这是一个落后的解码器。 以下是我们正在考虑的选项: find我们可以用Android NDK编译的另一个MP3解码器。 这MP3解码器将不得不优化运行ARM移动设备或可能使用整数math或其他优化,以提高性能。 由于内置的​​Android MediaPlayer服务将采用URL,所以我们可以在我们的程序中实现一个小型的HTTP服务器,并通过解密后的MP3来为MediaPlayer服务。 这样我们就可以利用内置的MP3解码器。 通过NDK访问内置的MP3解码器。 我不知道这是否可能。 有没有人有什么build议,我们可以做什么来加快我们的MP3解码? – Rob Sz

Android – 从byte 播放mp3

我有我的mp3文件在字节[](从服务下载),我想在我的设备上播放类似于如何播放文件: MediaPlayer mp = new MediaPlayer(); mp.setDataSource(PATH_TO_FILE); mp.prepare(); mp.start(); 但我似乎无法find办法。 我不介意将文件保存到手机,然后播放它。 我该如何播放文件,或下载然后播放?

ExoPlayer和开始/暂停/ seekTo命令

我正在尝试使用ExoPlayer反对MediaPlayer ,我似乎无法弄清楚… MediaPlayer有.pause() .start() / .pause()命令…我可以seekTo(1287) ,它会自动开始播放… 我如何用ExoPlayer做到这一点? 我试图做seekTo(1287)但它不开始播放后…我也加了.setPlayWhenReady(true)之后,仍然没有运气… 我能够.stop() …但我不能让它开始播放之后,除非我再次.prepare() …但我不认为我应该必须这样做之间的每一个暂停和玩。 我正在使用我自己的控制和方法,像在ExoPlayer演示中反对MediaController …我不明白如何实现控件… 任何build议任何人? 编辑: 好吧,我想了一下,开始了… .setPlayWhenReady(true) // start .setPlayWhenReady(false) // pause 但我仍然有跟踪问题… .seekTo间歇性地工作…有时它可以工作…但其他时间我得到这个错误: E/AudioTrack: AudioTrack::set : Exit (并且它只能进入缓冲区状态…并不完全“准备好”…