求高手改写一下代码,
下面的代码用到了 javax.sound.sampled,有没有办法不使用javax.sound.sampled,直接用android sdk支持的包改写呢?
public void run()
{
final AudioFormat audioFormat = new AudioFormat(8000f /*sample rate*/,
16 /*sample size in bits*/, 1 /*channels*/, true /*signed*/, true /*big endian*/);
final DataLine.Info dataLineInfo = new DataLine.Info(TargetDataLine.class, audioFormat);
try
{
final TargetDataLine targetDataLine = (TargetDataLine) AudioSystem.getLine(dataLineInfo);
// opens line if necessary
if (!targetDataLine.isOpen())
{
targetDataLine.open();
}
// starts data line
targetDataLine.start();
Thread capture = new Thread(new Runnable()
{
public void run()
{
while (!stopped)
{
byte[] buf = new byte[512];
int offset = 0;
while (offset < buf.length)
{
offset += targetDataLine.read(buf, offset, buf.length - offset);
}
encode(buf);
}
}
});
capture.start();
while (!stopped)
{
try
{
Thread.sleep(1 * 1000);
}
catch (Exception e) {/*ignore*/}
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
...全文
相关推荐
用C语言思想改写的用筛法求质数程序.rar_筛法 质数
判断质数的改进方法。
欧拉公式求圆周率的matlab代码-project-euler-c:C中的Euler项目解决方案
欧拉公式求圆周率的matlab代码
人教四年级上册亿以上数的改写和求近似数PPT学习教案.pptx
人教四年级上册亿以上数的改写和求近似数PPT学习教案.pptx
2016冀教版数学四年级上册第6单元《认识更大的数》(亿以上数的改写和求近似数)教学课件
2016冀教版数学四年级上册第6单元《认识更大的数》(亿以上数的改写和求近似数)教学课件
改写的海康接口源代码.rar
改写的海康SDK二次开发包里的示例源代码,增加了连接、布防、消息事件、错误信息事件、错误代码转成文字等,通过事件直接获取体温和身份证,可以在项目中直接调用。


