比较两种成员变量赋值方式的优缺点

来源:互联网 发布:xml与json的优缺点 编辑:程序博客网 时间:2024/05/17 01:32
public class AudioPlayer implements Runnable
{
public static boolean audio_playing_flag = true;

private int bufferSize = AudioRecord.getMinBufferSize(8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT);

private AudioTrack track = new AudioTrack(AudioManager.STREAM_MUSIC,
8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT, bufferSize, AudioTrack.MODE_STREAM);


//private int bufferSize;
// private AudioTrack track;
// public AudioPlayer()
// {
// this.init();
// }
//
// private void init()
// {
// bufferSize = AudioRecord.getMinBufferSize(8000,
// AudioFormat.CHANNEL_CONFIGURATION_MONO,
// AudioFormat.ENCODING_PCM_16BIT);
//
// track = new AudioTrack(AudioManager.STREAM_MUSIC, 8000,
// AudioFormat.CHANNEL_CONFIGURATION_MONO,
// AudioFormat.ENCODING_PCM_16BIT, bufferSize,
// AudioTrack.MODE_STREAM);
// }


public void run()
{


byte[] data = null;
track.play();
Long tick = (long) 0;
long currentTime = 0;


while (audio_playing_flag)
{


if (((data = IpCamera.queueData.poll()) != null)
&& ((tick = IpCamera.queueTick.poll()) != null))
{
currentTime = IpCamera.times(null);
while (currentTime < tick)
{
currentTime = IpCamera.times(null);
continue;
}


if (currentTime >= tick)
{
if (currentTime - tick <= 300)


track.write(data, 0, 640);


}
}
}
}

}

问题 ?
大家一般用粉红色的初始化,为什么要这样,这样做有什么优缺点呢?



原创粉丝点击