2012-04-05 97 views
2

我想知道是否有任何方法可以获得像Java和/或Objective C中的一个here 音频效果。它通常在After Effects中完成,但我想创建它在智能手机上。我知道x轴是频率,y轴是音量。谁能帮忙?音频频谱效果iOS/Android

+0

你看过['Visualizer.getFft(byte [])'](http://developer.android.com/reference/android/media/audiofx/Visualizer.html#getFft%28byte []%29 )? – 2012-04-06 00:59:42

+0

我试图在Mac上使用BASS库,它不会编译,因为一个错误“可执行文件未找到” – jx759000 2012-04-06 01:51:48

+0

低音音频库谷歌它。另外,我将上一个问题作为一个子问题发布。 – jx759000 2012-04-06 14:23:12

回答

-1

我对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