• 03-01-2010, 05:53:16
    #1
    Üyeliği durduruldu
    Forumda epeydir aranan, bir çok kişinin ve bot yazan arkadaşların da yapmaya uğraştığı, flv streaming tekniğini merak eden veya kullanmak isteyenler için örnekleyerek göstermek istedim. FLV Streaming, flv videolarının direk flv linki olarak değilde bir php betiği üzerinden, dilendiğinde bw kontrolüde eklenerek video data akışının sağlanmasıdır.

    Bu yöntem php flv stream ve JW Player Embed sistemi ile çalışıyor. Video izlerken şuan 50 Kbps BW limiti var dilediğinizde bu BW yi iptal edip önlerine çift slash atılmış diğer BW seçeneklerinden her hangi birini aktif hale getirebilir veya BW'yi komple kaldırabilirsiniz. BW ler tahmini olarak hazırlanmıştır.

    Bu yöntemin en önemli özelliği ttnet engelli sitelerden bot ile çektirdiğiniz videolar server üzerinden stream edildiği için, opendns veya google dns kullanmayan kişiler de hiç bir engel olmaksızın videolarınızı izleyebilirler.

    Sorunsuz çalışması için aşağıda verdiğim player ve swfobject kütüphanesini kullanmanız gerekiyor, diğer jwplayer sürümlerinde çalışmaz. Ayrıca ve bütün dosyaların aynı dizinde olması gerekiyor .

    Dipnot: Bu yöntem aşırı bandwith kullanıyor, hostunuza kısa zamanda iflas bayrağını çektirebilir. 2 gün sonra devturkeli yaktın beni demeyin

    oynat.php;
    <?php
    // FLV adresi
    $uzak_flv = 'http://www.iciela.org/Jacynthe2b_web2.flv';
    ?>
    <script type="text/javascript" src="swfobject-2.0.js"></script>
    <script type="text/javascript"> 
    var flashvars = {
        width:              '500',
        height:             '350',
        file:               encodeURIComponent('stream.php?f=<?=base64_encode($uzak_flv);?>'),
        type:               'flv',
        overstretch:        'false', 
        autostart:          'true',
        showstop:           'true',
        showicons:          'true',
        showdigits:         'true',
        backcolor:          '0xffffff', 
        frontcolor:         '0xC90044', 
        lightcolor:         '0xC90044', 
        screencolor:        '0xC90044',
        smoothing:          'true',
        deblocking:         '3'
    };
    var params = {}
    swfobject.embedSWF('jwplayer.swf', 'player', '500', '350', '9.0.115', false, flashvars, params, false);
    </script>
    <div id="player"></div>
    stream.php;
    <?php
    $file = base64_decode($_GET['f']);
    // FLV header gönderiyoruz
    header("Content-Type: video/x-flv");
    $fh = fopen($file, 'rb');
    while (!feof($fh)) {
        $buffer = fgets($fh, 4096);
        echo $buffer;
        //usleep(10000)   // 25 K BW
        //usleep(5000);   // 50 K BW
        //usleep(2500);   // 100 K BW
        //usleep(1000);   // 300 K BW
        //usleep(500);    // 500 K BW
        usleep(100);      // 2 M+ BW
    }
    fclose($fh);
    ?>
    JW Player + SWFObject:
    http://rapidshare.com/files/329524116/jw.rar
    Alternatif:
    http://uploaded.to/file/1lwa0r
  • 03-01-2010, 06:03:31
    #2
    teşekkür ederim üstad.
  • 03-01-2010, 09:01:35
    #3
    Dostum yasaklı sitelerden video çekmiyor.Sunucum almanyada ama genede çekmiyor.
  • 03-01-2010, 17:00:17
    #4
    THR
    Üyeliği durduruldu
    şu rapid in yaptığına bak 43kb lık dosya için boş slot yok diyo

    denemek nasip olmadı be :S
  • 03-01-2010, 17:38:59
    #5
    Üyeliği durduruldu
    THR adlı üyeden alıntı: mesajı görüntüle
    şu rapid in yaptığına bak 43kb lık dosya için boş slot yok diyo

    denemek nasip olmadı be :S
    alternatif link ekledim.