То, что я видел на многих сайтах (например, NBC Video Player ), таково:
- Создайте VideoPlayer.swf с функциональностью видеопроигрывателя.
- Передайте загадочный ключ в VideoPlayer.swf через swfobject и
flashParams
- VideoPlayer.swf отправляет этот ключ на сервер.
- Сервер каким-то образом отправляет видеоданные обратно на VideoPlayer.swf, и он делает свое дело.
Если вы перейдете к в этом эпизоде NBC Office на http://www.nbc.com/The_Office/video/episodes/#vid=1200746
и посмотрите на источник, вы не найдете это значение 1200746
нигде, так что, возможно, оно не в flashParams
. Похоже, они хранят это в init.xml
файле через <videoID> 1200746</videoID>
, и они, вероятно, используют SWFAddress для сопоставления этой #vid=1200746
привязки к этому XML-файлу в VideoPlayer.swf, отправьте на свой защищенный сервер и верните нужное видео и рекламу.
Надеюсь, это поможет,
Lance