Ona başka bir başlık ekleme ve talep üzerine dönen bir canlı veri akışı yönlendirme nasıl?

3 Cevap php

Ben böyle bir url var http://localhost:8020/stream.flv

Talep benim php sctipt I (vekil gibi bir şey olacak) Ben bu URL (yani demek benim php kodu, url veri almak ve bunu kullanıcıya vermelidir) ve benim başlığı ve benim başından alabileceğiniz tüm verileri dönmek istiyor dosyasının.

Ben de benzeri tepki başında yazmak istiyorum benim başlık ve bazı veriler var

# content headers
        header("Content-Type: video/x-flv");        
        # FLV file format header
        if($seekPos != 0) 
        {
        print('FLV');
        print(pack('C', 1));
        print(pack('C', 1));
        print(pack('N', 9));
        print(pack('N', 9));
    }

Böyle bir şey yapmak nasıl?

3 Cevap

Burada çok benzer bir şey yapmak için kullanılan kod, ben de son kullanıcıya orijinal flv tüm başlıklarını iletilen ancak kendi ayarlamak isterseniz sadece o bölümünü kaldırabilirsiniz.

$video = fopen(URL, "rb");

// Forward headers, $http_response_header is populated by fopen call
foreach ($http_response_header AS $header) {
    header($header);
}

// Output contents of flv
while (!feof($video)) {
    print (fgets($video));
}

fclose($video);

fopen ve fread için manuel giriş bakın.

Ben bunu kullanarak libcurl beceremedim,

$url = 'http://localhost:8020/stream.flv';
$ch = curl_init();
curl_exec($ch);
curl_close($ch);