我正在做一些测试,但是当我使用或不使用该normalize()方法时,我认为没有区别.但是ExampleDepot网站上的例子使用它.那么,它是为了什么?(文件对我来说也不清楚)
我想知道在哪里可以找到该方法可设置的属性列表Transformer.setOutputProperty(String name, String value).
如何在Java中获得声音文件的总时间?
--update
看起来这段代码可以正常工作:long audioFileLength = audioFile.length();
recordedTimeInSec = audioFileLength / (frameSize * frameRate);
Run Code Online (Sandbox Code Playgroud)
我知道如何获取文件长度,但我没有找到如何获得声音文件的帧速率和帧大小...任何想法或链接?
- 更新
一个工作代码(使用@ mdma的提示):
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);
AudioFormat format = audioInputStream.getFormat();
long audioFileLength = file.length();
int frameSize = format.getFrameSize();
float frameRate = format.getFrameRate();
float durationInSeconds = (audioFileLength / (frameSize * frameRate));
Run Code Online (Sandbox Code Playgroud) 我尝试使用线程,但android抛出"CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触及其视图."
那么我怎么能等待3秒然后隐藏视图,让GUI响应?
-
Timer也使用另一个线程,所以它不会解决..
这有什么区别使用重定向输出>,&>,>&和2&>?
如果它总是将"对象"作为类型返回,它用于什么?
--update
始终为元素或列表.
甚至更好,是否有软件可以做到这一点?
- 新细节
对于那些说这是不可能的人,我记得在大学时,盯着投影仪,类比焦点可以改变,所以我可以在没有眼镜的情况下获得清晰的图像.
我在这里找到了很多比较,但不是这个比较; 那么,每个人最好的是什么?
我在哪里可以找到javax.crypto源代码?
--update 感谢OpenJdk版本,但是jdk6版本怎么样?
java ×5
xml ×2
android ×1
audio ×1
cryptography ×1
derby ×1
encryption ×1
file ×1
image ×1
javadb ×1
javascript ×1
linux ×1
rendering ×1
scripting ×1
shell ×1
sqlite ×1
sqlitejdbc ×1
typeof ×1
unix ×1