java处理声音文件过大怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java处理声音文件过大怎么办相关的知识,希望对你有一定的参考价值。

参考技术A 跟文件操作一样 定义一个大小1024的BYTE数组
class AePlayWave extends Thread
private String filename;
public AePlayWave(String wavfile)
filename = wavfile;

public void run()
File soundFile = new File(filename);
AudioInputStream audioInputStream=null;
try
audioInputStream = Audiosystem.getAudioInputStream(soundFile)
catch(Exception e1)
e1.printStackTrace();
return;

AudioFormat format = audioInputStream.getFormat();
SourceDataLine auline = null;
DataLine.Info info = new DataLine.Info(SourceDataLine.class,format);
try
auline=(SourceDataLine)AudioSystem.getLine(info);
auline.open(format);
catch(Exception e)
e.printStackTrace();
return;

auline.start();
int nBytesRead=0;
byte[] abData = new byte[1024];
try
while(nBytesRead!=-1)
nBytesRead=audioInputStream.read(abData,0,abData.length);
if(nBytes>=0)
auline.write(abData,0,nBytesRead);
catch(IOException e)
e.printStackTrace();
return;
finally
auline.drain();
auline.close();

本回答被提问者采纳

Log日志文件过大怎么办

问题分析:这种问题是由于服务器的数据库文件或者日志太大造成的,那么我们清理下日志或者收缩数据 库就可以了。解决方法:一 第一种解决方案,不限制数据库文件大小,当然,这是在您的服务器空间足够的情况下 二 第二种解决方案,直接清理数据... 参考技术A 找个文件分割工具, 或是在一个更强一点的机器打开,4核的机器。
log是日志文件,通常是系统或者某些软件对已完成的某种处理的记录,以便将来做为参考,它并没有固定的格式,通常是文本文件,可以用记事本打开以查看内容.

以上是关于java处理声音文件过大怎么办的主要内容,如果未能解决你的问题,请参考以下文章

java,坦克大战,声音问题怎么解决啊

windows编程怎么同时播放两个或者多个声音文件?

sql数据库文件过大,程序运行非常慢,怎么办

windows照片查看器无法打开此图片,因为此文件可能已损坏、损毁或过大.遇到这种情况怎么处理?

java导出excel 数据量过大 弹出excel很慢?怎么解决

ReactNative的bundle过大怎么处理