У меня есть реализация JW Player, которая не будет работать «локально» - PullRequest
0 голосов
/ 14 июля 2010

Пользователи запускают мои HTML-файлы локально, прямо с компакт-диска.

Я хочу позволить им выбрать группу видео и создать плейлист на лету.

Это работает очень хорошо, если я запускаю веб-сервер, но когда я запускаю сам HTML, это не получается.

Проигрыватель создан (с использованием swfobject), и весь мой другой код запускается, но playerReady никогда не запускается, поэтому я не могу получить текущий список воспроизведения, который можно добавить к нему.

Есть идеи, как я могу это исправить или, скорее, обойти это?

1 Ответ

0 голосов
/ 15 июля 2010

Если игрок создан, но вы не получаете playerReady, может произойти одно из двух:

  1. На странице есть другой playerReady, который ловит ваш playerReady.Убедитесь, что на странице есть только один playerReady.
  2. Вы не включили доступ JavaScript для Flash.Код для этого будет выглядеть следующим образом:

SWFObject:

var so = new SWFObject('player.swf','ply','470','320','9','#000000');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('file','video.flv');
so.write('mediaspace');

Следует также отметить, что существуют некоторые дополнительные ограничения безопасности Flash, поскольку вы получаете доступ к проигрывателю с диска,А именно, вы не можете одновременно обращаться к источнику диска и к сетевому источнику (Интернет).

Best,

Zach

Developer, LongTail Video

...