Проще всего было бы установить максимальное значение ползунка равным длине вашего файла.Это настраиваемое свойство, так что просто
slider.maximumValue = fileDuration;
будет работать.Затем вы можете просто установить значение для файла в любом желаемом размере.
Если вы не можете сделать это по другим причинам, вам нужно нормализовать позицию, которую вы хотите, по длине файла (то естьразделите нужную позицию на длительность файла, чтобы найти значение):
slider.value = (desiredPosition / fileDuration);
Обратите внимание, что при этом, если desiredPosition
- это полная длина файла, вы получите 1 (максимальное значениеползунок по умолчанию)