Android左右声道的控制
转载请说明出处! 作者:kqw攻城狮 出处:个人站 | CSDN 效果图 源码 AndroidSoundManagerDemo 我这里主要是用到了AudioTrack实现的左右声道的控制,手机一般都只有两个声道,即左声道和右声道,我们在输出的时候可以选择单声道,也可以选择双声道(立体声)。 查看了AudioTrack的API,提供了play()、pause()、stop()、write()等一系列的方法。 通过write()方法,可以实现将音频数据发送出去(播放出来)。 AudioTrack对象的构造 有三个构造方法 AudioTrack (int streamType, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes, int mode) AudioTrack (int streamType, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes, int mode, int sessionId) AudioTrack (AudioAttributes attributes, AudioFormat format, int bufferSizeInBytes, int mode, int sessionId) 主要参数有如下几个 streamType:以什么形式播放 STREAM_VOICE_CALL STREAM_SYSTEM STREAM_RING STREAM_MUSIC STREAM_ALARM STREAM_NOTIFICATION sampleRateInHz:采样率 channelConfig:声道 AudioFormat.CHANNEL_OUT_MONO:输出单声道音频数据 AudioFormat.