Ага, так гораздо лучше. 1 - все правильно. Это действительно доля прогиранного. 2. Ну да, все правильно. duration - это приблизительное время всего файла. Не "уже загруженной части", а именно всего файла. Если умножить долю загруженного на долю проигранного, получится непонятная штука. Возможно, вы duration в метаданных неправильно трактуете.
По третьему пункту я всего лишь более строго переформулировал "loaded". В новой версии поправка уже лучше. Но не понятно, зачем она вам... у вас же есть соотношение progress_position = 200 * ns.time / durat (это из правильного п.2). Теперь простейшими математическими преобразованиями получаем, что ns.time = durat * (progress_position / 200). Ну и подставьте вместо progress_position ваш желаемый position (e.currentTarget.mouseX), получите то, что вам нужно для offset.
При полной загрузке loaded у вас равно единице. Посмотрите, как тогда выглядит формула (парой строчек выше я ее уже написал). Вот она вам и нужна.
P.S.
Цитата:
|
т.е длина видеоролика получается как то зависит от загруженного процента?
|
Ну да... Вы же сами в формуле зачем-то на загруженный процент умножаете. Вот и зависит

А так зависеть не должно (время у вас отдельно в метаданных есть).