前言:
今天小伙伴们对“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收流器