o(* ̄︶ ̄*)o

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

播放讯飞语音pcm文件

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");
	    }
	}

  

posted on 2016-03-01 17:09  熊本熊の熊  阅读(631)  评论(0)    收藏  举报