音频频谱效果iOS/Android
问题描述:
我想知道是否有任何方法可以获得像Java和/或Objective C中的一个here 音频效果。它通常在After Effects中完成,但我想创建它在智能手机上。我知道x轴是频率,y轴是音量。谁能帮忙?音频频谱效果iOS/Android
答
我对iOS不太确定,但如果您不介意额外的空间,Eclipse可以处理.mp3文件,并且可以使用MediaPlayer类播放它。至于创建文件,我不确定.raw有足够不同的声音。 。
:我使用一个单独的Music.java类,然后在RES /生/ * MP3
import android.content.Context;
import android.media.MediaPlayer;
public class Music
{
private static MediaPlayer mp = null;
//Stop old song, play new one
public static void play(Context context, int resource)
{
stop(context);
if (Prefs.isMusic(context)) //is music on?
{
mp = MediaPlayer.create(context, resource);
mp.setLooping(true);
mp.start();
}//end if
}//end play method
//Stop the music
public static void stop(Context context)
{
if(mp != null)
{
mp.stop();
mp.release();
mp = null;
}//end if
}//end stop method
}//end class Music
MP3和我Game.java文件的调用调用它的Android起到了MP3
Music.play(this, R.raw.game);
Music.stop(this);
+0
我不是说要创建文件,我的意思是创建效果。即时通讯需要一个fft库和一种在屏幕上绘制“酒吧”的方式 – jx759000 2012-04-05 23:55:40
你看过['Visualizer.getFft(byte [])'](http://developer.android.com/reference/android/media/audiofx/Visualizer.html#getFft%28byte []%29 )? – 2012-04-06 00:59:42
我试图在Mac上使用BASS库,它不会编译,因为一个错误“可执行文件未找到” – jx759000 2012-04-06 01:51:48
低音音频库谷歌它。另外,我将上一个问题作为一个子问题发布。 – jx759000 2012-04-06 14:23:12