Передача параметров в флэш, что дальше?

nkldn

Новичок
Передача параметров в флэш, что дальше?

Например - ютуб передаёт через flashvars
flashvars="video_id=arGWQ31Askw" и так далее. Я так понимаю arGWQ31Askw это хэш видео.
А что дальше происходит с хэшем? Как вычисляется по хэшу путь к flv ??

Про архитектуру читал но там серьёзные вещи а не такие мелочи..
 

Groove

Новичок
Можно зайти на страницу ролика
http://www.youtube.com/watch?v=arGWQ31Askw
ткнуть справа в поле "HTML"
Код:
<object width="560" height="340">
<param name="movie" value="http://www.youtube.com/v/arGWQ31Askw&hl=ru&fs=1&"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/arGWQ31Askw&hl=ru&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" 
allowfullscreen="true" width="560" height="340"></embed>
</object>
взять оттуда пусть к ролику http://www.youtube.com/v/arGWQ31Askw&hl=ru&fs=1&

Повторить тоже самое еще для пары роликов и увидеть закономерность:

http://www.youtube.com/watch?v={CODE}
|
V
http://www.youtube.com/v/{CODE}&hl=ru&fs=1
 

nkldn

Новичок
Groove
я эту закономерность увидел. непонятно что дальше. {CODE} дальше передается в этот флэш которой ролик воспроизводит.

непонятно как флэш работает с {CODE} что в итоге он находит путь к ролику.
 

Gas

может по одной?
{CODE} - это неизменный id ролика, сам flv файл можно загрузить по ссылке http://www.youtube.com/get_video?video_id={CODE}&t={TOKEN}, а токен можно получить дёрнув
http://www.youtube.com/get_video_info?&video_id={CODE} или http://www.youtube.com/api2_rest?&method=youtube.videos.get_video_token&video_id={CODE}
Токены для одного видео периодически меняются, по-этому хранить их особого смысла нет и нужно дёргать сервисы.
 

nkldn

Новичок
Gas
спасибо, про непостоянные токены я тоже тут читал на форуме, вы чётко всё описали

я имел в виду что query (не только на youtube) передается во флэш, и как дальше происходит процесс обработки из флэш.

в описании action script 2 я прочитал что есть метод класса loadVars() _sendandLoad() который принимает из php запрос, отсылает обратно в скрипт и ждет результат обработки скрипта опять же в формате query string. (Eсли упростить без токенов)

то есть я как понимаю при запросе player.swf?video_id=1234

флэш отсылает video_id=1234 обратно в скрипт, который по id вычисляет из БД путь ролика и флэш забирает этот путь и уже воспроизводит... так по-крайней мере в adobe action script пишут если я правильно перевёл..
 
Сверху