YaChing
public void PlayVoice()
	{
		try {
			String strFileName       = Environment.getExternalStorageDirectory()+"/msc/mySound.pcm";
			File file                = new File(strFileName);
	        long size                = file.length();    		
	        byte[] data_pack         = new byte[(int) size];
			FileInputStream inStream = new FileInputStream(file);	   
			
	        inStream.read(data_pack);	                
	 
	        AudioTrack audioTrack = new AudioTrack(
	        		AudioManager.STREAM_MUSIC,
	        		16000,  //默认采样率
	                AudioFormat.CHANNEL_OUT_MONO, //单声道
	                AudioFormat.ENCODING_PCM_16BIT,//比特位
	                (int)size,
	                AudioTrack.MODE_STREAM);

	        audioTrack.write(data_pack, 0, (int)size);
	 
	        audioTrack.play();
	        audioTrack.stop() ;
	        //showTip("我的声音"+size);
	    } catch (Throwable t) {
	        Log.e("AudioTrack","Playback Failed");
	    }
	}

  

分类:

技术点:

相关文章: