Android MediaRecorder 手机 录音的几种方法(7)

2019-04-13 21:28

{

protected AudioTrack m_out_trk ; protected int m_out_buf_size ; protected byte [] m_out_bytes ; protected boolean m_keep_running ; private Socket s;

private DataInputStream din; public void init() { try {

s=new Socket(\

din=new DataInputStream(s.getInputStream());

m_keep_running = true ;

m_out_buf_size = AudioTrack.getMinBufferSize(8000,

AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT);

m_out_trk = new AudioTrack(AudioManager.STREAM_MUSIC, 8000,

AudioFormat.CHANNEL_CONFIGURATION_MONO,

AudioFormat.ENCODING_PCM_16BIT, m_out_buf_size,

AudioTrack.MODE_STREAM);

m_out_bytes=new byte[m_out_buf_size];

// new Thread(R1).start(); }

catch(Exception e) {

e.printStackTrace(); } }

public void free() {

m_keep_running = false ; try {

Thread.sleep(1000) ; } catch(Exception e) {

Log.d(\ } }

public void run() {

byte [] bytes_pkg = null ; m_out_trk.play() ; while(m_keep_running) { try {

din.read(m_out_bytes);

bytes_pkg = m_out_bytes.clone() ;

m_out_trk.write(bytes_pkg, 0, bytes_pkg.length) ; }

catch(Exception e) {

e.printStackTrace(); } }

m_out_trk.stop() ; m_out_trk = null ; try { din.close();

} catch (IOException e) {

// TODO Auto-generated catch block e.printStackTrace(); } } }

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Android AudioRecord 实现音频录制

//由于程序可能用到对手机SD卡的读取,所以在manifest.xml里需要配置对sd卡存取的权限:

//

android:name=\//

android:name=\import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File;

import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;

import android.app.Activity; import android.content.Context; import android.media.AudioFormat; import android.media.AudioManager; import android.media.AudioRecord; import android.media.AudioTrack; import android.media.MediaRecorder; import android.os.AsyncTask; import android.os.Bundle;


Android MediaRecorder 手机 录音的几种方法(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:专利侵权诉讼中是否需要向法院提供专利权评价报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: