. Flv için Fancybox

2 Cevap php

Flash video dosyalarını (. Flv) görüntülemek için jquery Fancybox eklentisi işlemek için bir yolu var mı? Ben o. Swf hem de işleyebilir Malsup Media eklentisi gibi davranır hale gelir. Flv

Putting my question in context:

Ben videoları okumak için dinamik çalışan bir php dosyası var:

 if($ext=="flv"){
    $fileSize = filesize($file);


header("Expires: Mon, 20 Dec 1980 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

# content headers
            header("Content-Type: application/x-shockwave-flash");
            header("Content-Disposition: attachment; filename=\"" . $path . "\"");
            header("Content-Length: " . $fileSize);

}
readfile("$file");


}

aşağıdaki gibi sonra benim biçimlendirme

                                <li><a class="vids" href="viewThumb.php?type=media&amp;name=<?php echo $row['video']?>"><img src="viewThumb.php?type=artist&amp;name=a5339732e90416ee1df65dfe83bfba16.jpg" width="200" height="200"></a></li>

$ row ['Video'] bir veritabanı sorgu döndürülen adıdır.

Şimdi ne istiyorum bir istemci küçük resme tıkladığında benim video ile bir fancybox göstermek olduğunu ifade etti. Bu. Swf ve açıkça değil. Flv ile fancybox belgelerinde belirtildiği diğer uzantıları ile iyi çalışır.

Yardım büyük takdir edilecektir

2 Cevap

Böyle click olayını ele deneyebilirsiniz

$('a[href$=.flv]').bind('click',function(evt){
// stuff that shows swf with flv path as parameter
})

Fancybox Eğer JQuery Ajax ile dinamik içerik yüklemek için izin verir.

Bu FLV ya da SWF gömme önemser kendi PHP / HTML sayfası oluşturarak daha farklı ve dinamik Fancybox içine yüklenmemesi gerekir.