Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.08.2007, 00:46
vxd вне форума Посмотреть профиль Отправить личное сообщение для vxd Найти все сообщения от vxd
  № 1  
Ответить с цитированием
vxd

Регистрация: Aug 2007
Сообщений: 4
Question JW FLV Player. Покадровый переход

Здравстуйте! Я только изучаю флеш. Сподвигла на изучение исключительно срочная задача (которую никто не берётся делать): есть довольно известный флеш-плеер www.jeroenwijering.com/?item=Flash_video_Player Изначально мне было необходимо, чтобы при перетаскивании мышью слайдера я видел в риалтайме кадр позиции, куда я перетаскиваю слайдер (сейас кадр обновляется только после отпускания слайдера)

Это я преодолел. Но осталась проблема - во время перетаскивания слайдера в секундном диопазоне я вижу всего лишь 2-3 разных кадра, в то время как их больше (к примеру, 24fps) При чём плеер растянут на весь экран - т.е. где-то по 1-2 пикселя на кадр.

Так вот, может кто сталкивался и подскажет - реально ли поглядеть нужный кадр во время паузы, а не только во время проигрывания? Лажу щас по инету - почему-то дискретно работают все известные плееры, даже на ютубе.

Оперирую переменной Duration (currentTime), которая в миллисекундах.

Буду очень благодарен за помощь! С удовольствием заплачу за решение, если потребуется.


Последний раз редактировалось vxd; 09.08.2007 в 00:50.
Старый 09.08.2007, 01:19
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нет, это проблема самого формата flv.

Старый 09.08.2007, 01:29
vxd вне форума Посмотреть профиль Отправить личное сообщение для vxd Найти все сообщения от vxd
  № 3  
Ответить с цитированием
vxd

Регистрация: Aug 2007
Сообщений: 4
Ага, понял, спасибо!

А ещё такой вопрос - в данном плеере возможно через JS вернуть текущее время от начала ролика в миллисекундах. Но оно довольно часто передаётся неверно: к примеру, засекаем значение, нажимаем play, затем сразу же pause, смотрим второе значение - очень часто они одинаковые, т.е. получается видим один кадр, а на самом деле у нас время другого кадра.

Данные передаются на серверный обработчик мувика, который обрабатывает в итоге совсем другой (соседний) кадр, а не тот, что отображается в данный момент. Это так же проблема непосредственно формата flv, или надо копать уже сам плеер?

Т.е., грубо говоря, как мне узнать точное время текущего отображаемого кадра?


Последний раз редактировалось vxd; 09.08.2007 в 02:35.
Старый 09.08.2007, 10:25
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Да никак. В самом flv нет такого понятия, как отдельный кадр. Как и в любом другом сжатом формате.

Старый 10.08.2007, 03:23
vxd вне форума Посмотреть профиль Отправить личное сообщение для vxd Найти все сообщения от vxd
  № 5  
Ответить с цитированием
vxd

Регистрация: Aug 2007
Сообщений: 4
Неправда. Сделал, всё отлично работает, в 99% случаев попадает в кадр, который я вижу в плеере. Тупо надо качество flv при конверте делать лучше, т.е. увеличивать кол-во keyframes, которые и являются кадрами.

Старый 10.08.2007, 03:50
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 6  
Ответить с цитированием
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
только что соврал и уличил себя во лжи. перечитай свой пост.
__________________
I'm only happy when it rains.
Waka Laka

Старый 10.08.2007, 04:20
vxd вне форума Посмотреть профиль Отправить личное сообщение для vxd Найти все сообщения от vxd
  № 7  
Ответить с цитированием
vxd

Регистрация: Aug 2007
Сообщений: 4
Вчера я не знал решения, сегодня я знаю, как посмотреть любой кадр flv если просто-напросто сделать его 1 в 1 как исходный ролик (т.е. получается даже не 99%, а 100% совпадения, с точностью до 0.03 секунды), хотя модератор сказал, что это нереально. Пример - тот же video.mail.ru, где прокрутка почти покадровая. Что ещё нужно? - цель достигнута, всё остальное - компромисс Сделал вывод - лишний раз погуглить пару часов, нежели задавать на проф. форуме вопросы, от решения которых, даже за разумные деньги, отказывается с десяток флеш-спецов Это, мягко скажем, удивило, если честно.

Всего хорошего!

Старый 10.08.2007, 10:01
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
99% — это не 100%. Я же говорю, что у сжатых форматов конкретного отдельного кадра нет. Чем меньше степень сжатия, тем их «виднее». Точно по кадрам разве что в несжатом видео можно рулить.


Последний раз редактировалось etc; 10.08.2007 в 10:20.
Создать новую тему Ответ Часовой пояс GMT +4, время: 02:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.