Atitit java播放器调音速率快慢的实现
目录
FloatControl SAMPLE_RATE_control=(FloatControl)sourceDataLine.getControl(FloatControl.Type.SAMPLE_RATE);
SAMPLE_RATE_control.setValue(20000);
sourceDataLine.start();
PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian
Exception in thread "main" java.lang.IllegalArgumentException: Unsupported control type: Sample Rate
at com.sun.media.sound.AbstractLine.getControl(AbstractLine.java:150)

本文介绍了如何在Java中调整音频播放的速度。通过改变采样率来实现音频快慢速播放,但遇到了Unsupported control type异常。作者转向使用AudioFormat调整播放速率,并提供了fastPlay方法作为示例,该方法读取音频文件并以指定速度播放。
最低0.47元/天 解锁文章
8488

被折叠的 条评论
为什么被折叠?



