Зацикливание видео с переменными SWFObject? - PullRequest
0 голосов
/ 13 июня 2009

Есть ли способ зациклить видео с SWFObject Я пытался

so.addVariable('repeat', 'true');
so.addVariable('repeat', 'list');
so.addVariable('repeat', 'always');

Ответы [ 3 ]

1 голос
/ 17 июня 2009

Я думаю, здесь есть небольшая путаница.

  1. SWFObject не контролирует видео, он только встраивает SWF. Это не видеоплеер. Любое управление воспроизведением видео должно обрабатываться видеоплеером на основе SWF, таким как JW FLV Player.

  2. Использование loop = true означает, что вы зацикливаете встроенный SWF, а не видео, воспроизводимое в SWF. (это контролируется через настройки 'param', а не addVariable). Обратите внимание, что loop = true является настройкой по умолчанию для Flash SWF и не требует указания.

  3. Если вы используете addVariable, вы передаете переменную в SWF с помощью Flashvars. Я подозреваю, что это означает, что вы пытаетесь сказать своему видеоплееру на базе Flash (не SWFObject) зацикливать видео; требуемая переменная зависит от используемого вами видеопроигрывателя. Двумя самыми популярными игроками являются FlowPlayer и JW FLV Player. Если вы используете один из этих игроков, я предлагаю проверить их сайты на предмет документации.

Обратите внимание, что SWFObject теперь находится в версии 2.2; синтаксис addVariable в последний раз поддерживался в версии 1.5. Я предлагаю перейти на версию 2.x, поскольку в ней есть существенная ошибка, связанная с SWF-файлами, которые воспроизводят видео. http://code.google.com/p/swfobject/

0 голосов
/ 14 июня 2009

Вам нужно использовать параметр " loop " вместо "repeat":

<param name="loop" value="true">

Хотя параметр цикла не работает в приложениях Flex . Это может быть вашей проблемой!

0 голосов
/ 13 июня 2009

Я думаю, что имя переменной 'loop'. Не могли бы вы попробовать использовать это вместо «повторить»?

...