Показать сообщение отдельно
Старый 09.04.2012, 14:02
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 6  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Ага, так гораздо лучше. 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.
Цитата:
т.е длина видеоролика получается как то зависит от загруженного процента?
Ну да... Вы же сами в формуле зачем-то на загруженный процент умножаете. Вот и зависит А так зависеть не должно (время у вас отдельно в метаданных есть).