Я успешно интегрировал Flowplayer в свою установку на Drupal, используя video и flowplayer . Я обновил файлы flowplayer до последней версии 3.2.7, и все работает нормально, но не на iPad - iPod Touch.
Я загрузил js для iPad плагин в модуле Flowplayer следующим образом:
drupal_add_js(drupal_get_path('module', 'flowplayer') . '/flowplayer/example/flowplayer.ipad-3.2.2.js');
и я вижу, что он загружен нормально.
тогда в Flowplayer js у меня была эта строка
$(selector + ':not(.flowplayer-processed)').addClass('flowplayer-processed').flowplayer(settings.basePath + settings.flowplayerSwf, config);
Я изменил это следующим образом:
//I added the first line because in the example it worked that way
$(selector + ':not(.flowplayer-processed)').attr('url', config.clip.url);
$(selector + ':not(.flowplayer-processed)').addClass('flowplayer-processed').flowplayer(settings.basePath + settings.flowplayerSwf, config);
//then i add ipad support (the selctor is hardcoded to maike things work)
$f('flowplayer-video').ipad();
Таким образом, на моем iPod touch (я думаю, что то же самое на iPad) я вижу плеер, но видео не запускается (есть какое-то заблокированное наложение).
Вы можете посмотреть на сайте здесь
РЕДАКТИРОВАТЬ - теперь у меня все получилось благодаря предложению Тедди. Теперь я попытаюсь выяснить, как настроить мой скрипт так, чтобы он возвращал byte-range
заголовки.
Если кто-нибудь знает, как это сделать, пожалуйста, напишите здесь.