![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%)
|
Pobieram z zewnętrznej strony plik .flv - pobieram go poprzez fopen, fread, potem w pętli while go echuję i używam ob_flusha żeby nie dostać potem fatal_error: Allowed memory size of XXX bytes exhausted (...).
Taki skrypt zapisuję jako video.php i w HTMLu przy użyciu videoJS (http://videojs.com) lub przy użyciu flowplayer'a odtwarzam taki film. Problem jest jednak taki, że nie mogę zmienić czasu odtwarzania filmu, czyli jesli odtwarza się taki film i jest na 2 minucie to nie mogę przesunąć ssuwaka na 1:12:04 przykładowo bo film nie pobrał się jeszcze do takiego czasu. I tutaj potrzebne jest poprawne parsowanie nagłówka HTTP_RANGE. U mnie skrypt wygląda tak:
Jednak ani flowplayer ani VideoJS nie potrafią sobie poradzić z tym kodem i tak, videoJS zwraca FLASH: srcnotfound, a flowplayer w ogóle nie rusza z miejsca, tak jakby w ogóle nie miał co odtwarzać. Jeśli jednak wyrzucę te dane dot. nagłówka RANGE:
wszystko działa poza tym, że nie mogę ruszyć z tym ssuwakiem... Kod HTML wygląda tak:
Ma ktoś jakiś pomysł? Pisałem już na stackoverflow.com, na jakichś ogólnoeuropejskich forach programistycznych, na wielu polskich i nikt mi nigdzie nie udzielił żadnej odpowiedzi, więc nie zdziwię się jak tutaj będzie podobnie, ale... może jednak. Dzięki. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Podstawowe pytanie, dlaczego nie zapiszesz tego normalnie jako flv i odpalisz z HTML?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%)
|
Pliki pochodzą z zewnątrz i ważą po kilka GB. Gdybym chciał to zapisać u siebie na dysku to zapisałbym max. dwa takie pliki i już nie ma miejsca na dysku. Po drugie to który plik miałby zostać zapisany zależy od odwiedzającego stronę, więc jeśli wybrałby już któryś z plików na zewnętrznym serwerze, musiałby sobie poczekać dosyć sporo czasu aż skrypt pobrałby plik na mój serwer i dopiero wtedy byłaby możliwość odpalenia go.
Taka opcja w ogóle nie wchodzi w grę. |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 16:45 |