最简单的方法是将滑块的最大值设置为文件的长度。这是一个可设置的属性,所以只是
slider.maximumValue = fileDuration;
会工作。然后,您可以将值设置为您想要的文件的长度。
如果由于其他原因无法做到这一点,则需要将您想要的位置按文件长度归一化(即,将您想要的位置除以文件持续时间以找到值):
slider.value = (desiredPosition / fileDuration);
请注意,如果desiredPosition
是文件的整个长度,则得到 1(默认情况下滑块的最大值)