龙空技术网

javacv-FFmpegFrameRecorder生成指定长度的空白wav音频

ai传知 30

前言:

今天小伙伴们对“javacv收流器”大体比较关怀,姐妹们都想要分析一些“javacv收流器”的相关知识。那么小编在网上收集了一些关于“javacv收流器””的相关文章,希望你们能喜欢,姐妹们一起来了解一下吧!

[看]文件大小=比特率*时长/8

根据这一公式可以根据文件大小来生成指定长度的音频

    String str="0000";		int samplesRead = 2;		short[] samples = new short[samplesRead];		byte[] buffer = str.getBytes();		ByteBuffer.wrap(buffer).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().get(samples);		ShortBuffer samplesBuff = ShortBuffer.wrap(samples, 0, samplesRead);		int count = 0;		//比特率    int audioBitrate = 1411200;		//时长	  int seconds = 10;		//采样率		int sampleRate = 44100;		//通道		int audioChannels = 2;		long fileSize = audioBitrate*seconds/8;		while(count<fileSize) {      //写入样本			recorder.recordSamples(sampleRate,audioChannels,samplesBuff);      count = count + buffer.length;		}

关注我[玫瑰],分享更多干货。

标签: #javacv收流器