У меня есть ряд ссылок, и установка I и Flowplayer (http://flowplayer.org) и FancyBox (http://fancybox.net/):Получение Flowplayer работать в FancyBox
<a class="fancybox" href="../public/video1.flv">Click here</a>
<a class="fancybox" href="../public/video2.flv">Click here</a>
<a class="fancybox" href="../public/video3.flv">Click here</a>
...
Я хочу, чтобы открыть эти видео в FancyBox (последняя версия , 1,3 - Я читал вокруг учебников для 1.2, которые не подходят моему случаю), один в то время я поражен о том, как просто это делается с JWPlayer:
<a class="fancybox" href="../jwplayer/player.swf?file=../public/video1.flv">Click here</a>
<a class="fancybox" href="../jwplayer/player.swf?file=../public/video2.flv">Click here</a>
<a class="fancybox" href="../jwplayer/player.swf?file=../public/video3.flv">Click here</a>
...
$('a.fancybox').fancybox({
'titleShow': false,
'type': 'swf',
'width': 480,
'height': 385,
});
с Flowplayer, этой очень простой вещью чувствует себя как ад
Я пробовал:
<a class="fancybox" href="../flowplayer/flowplayer-3.2.5.swf?&config={'clip':'../public/video1.flv'}">Click here</a>
<a class="fancybox" href="../flowplayer/flowplayer-3.2.5.swf?&config={'clip':'../public/video2.flv'}">Click here</a>
<a class="fancybox" href="../flowplayer/flowplayer-3.2.5.swf?&config={'clip':'../public/video3.flv'}">Click here</a>
И, кроме не имеющих ControlBar, я получаю взмахом «ошибка 301» (может быть, потому, что он ищет ControlBar .swf, но не загружается) Нахождение «Встраивание параметров как функция querystring» в онлайн-документацию - это кошмар (и на самом деле я нашел этот подход на других сайтах), поэтому я не могу проверить, прав я или нет, и что я могу сделать, чтобы избежать ошибки 301
EDIT: я решил ошибку 301, исходный файл «flowplayer.controls-3.2.3.swf» должен быть переименован в «flowplayer.controls.swf» (это нигде не написано, вам нужно угадать Это); во всяком случае, это не очень помогает, так как на IE7/8 он сильно падает - консоль JavaScript мерцает и говорит, что «null» является нулевым или не является объектом »
Я также пробовал решение jjames, размещенное здесь: http://flowplayer.org/forum/2/17398 Но это не работает для меня: Firefox сбой, и в IE Fancybox говорит мне, что ресурс не должен быть расположен И, во всяком случае, кажется, этот wotk для одного файла, в то время как мне нужна общая функция, которая получает HREF ссылок как параметр ... Таким образом, это не имеет смысла для меня ...
$(".fancybox").fancybox({
'callbackOnShow': function() { // callbackOnShow doesn't exists anymore on Fancybox 1.3; seems replaced by onComplete, but no luck
flowplayer("fancy_div", "../flowplayer/flowplayer-3.2.5.swf", {
clip: {
baseUrl: 'http://www.myPathToVids',
url: 'myVideo.flv' // I have not a single video! This should be a parameter taken from href of the clicked link
}
});
}
})
Пожалуйста, любая помощь? Заранее спасибо, я злюсь ...
Hi, Huuu! :) Ваш код отлично работает, но знаете ли вы, как это можно сделать совместимым с ipad? Благодарю. – cili
Я нашел ответ здесь: http://flowplayer.org/forum/1/58484 – cili
Я предполагаю, что это работает, но я не могу проверить его сейчас (я решил каким-то образом, когда я это сделал, не помню, как) – Ivan