ClientSocket
public Result sendMsg(int what) Result recvMsg()public Result sendUTF(String str)
AudioPlayer
private static AudioTrack mAudioTrack;private RingBuffer pRingBuffer;
PlayAudioThread
SocketConnect
private static Socket mAudioSocket = null;private static Socket mCommSocket = null;
MainActivity
private IConnectInfo connectInfo = null;SocketConnect mClientprivate VisualizerView mVisualizerView;
IncomingHandler
SocketConnThread
MainControlService
private NotificationManager mNotificationManager;public AudioPlayer mAudioPlayer;
private void initNotification();private void initAudioTrackPamram()
EVENT
应用主页面
RingBuffer
public void setAudioParam(AudioParam audioParam)private synchronized void createAudioTrack();public boolean play()