$start = (int) @$_GET['position'];
if ($start < 0) die("You fucking idiot");
// open file for reading
$fp = fopen($file, 'r+');
$fsize = filesize($file);
if ($start > 0)
{
// seek to requested position
fseek($fp, $start);
// FLV header for the movie part. Magic. Just trust me.
// Header code is completely taken from flv4php project
$header = "FLV" . pack('C', 1 ) . pack('C', 5 ) . pack('N', 9 ) . pack('N', 9 );
header("Content-Length: " . (strlen($header) + $fsize - $start));
echo $header;
} else {
header("Content-Length: " . $fsize);
}
set_time_limit(0);
while(!feof($fp)) {
print(fread($fp, 1024));
usleep(1000);// limit download speed
}
fclose($fp);
Форум → Программирование → Пыхнуть хотите? → F.A.Q. → Видеосервис своими руками и организация псевдостримминга
Видеосервис своими руками и организация псевдостримминга
Страницы: ← Предыдущая страница →
-
25 июля 2009 г. 15:44, спустя 5 минут 42 секунды
Так ты пробовал?https://smappi.org/ - платформа по созданию API на все случаи жизни -
25 июля 2009 г. 15:49, спустя 4 минуты 54 секунды
Pasha, а их вебсервер не отдает чтоли эти заголовки? НЕПОВЕРЮСапожник без сапог -
25 июля 2009 г. 15:51, спустя 2 минуты 1 секунду
+1, отдаст
Pasha, а их вебсервер не отдает чтоли эти заголовки? НЕПОВЕРЮСпустя 68 сек.phpdude, просто не понятно что имеет Паша ввиду, наверное он скачал этот видео файл, вот сам и не отдает заголовки.
Единственный плюс, что файлы с вконтакта - уже прошиты индексамиhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
25 июля 2009 г. 15:57, спустя 5 минут 42 секунды
я бы паше посоветовал просто настроить нормально нгинкс на проксирование и положить хуй на это все =))Сапожник без сапог -
25 июля 2009 г. 16:08, спустя 10 минут 39 секунд
phpdude, ага… но сейчас начнется "у меня хостинг от руцентра/джино, не могу я нгинкс поставить…"https://smappi.org/ - платформа по созданию API на все случаи жизни -
26 июля 2009 г. 3:56, спустя 11 часов 48 минут 43 секунды
adword,phpdude я пробовал отсылать запрос на файл и считывать заголовки. Кстати дюд библиотека твоя :D
adword$start = (int) @$_GET['position'];
if ($start < 0) die("You fucking idiot");
// open file for reading
$fp = fopen($file, 'r+');
$fsize = filesize($file);
if ($start > 0)
{
// seek to requested position
fseek($fp, $start);
// FLV header for the movie part. Magic. Just trust me.
// Header code is completely taken from flv4php project
$header = "FLV" . pack('C', 1 ) . pack('C', 5 ) . pack('N', 9 ) . pack('N', 9 );
header("Content-Length: " . (strlen($header) + $fsize - $start));
echo $header;
} else {
header("Content-Length: " . $fsize);
}
set_time_limit(0);
while(!feof($fp)) {
print(fread($fp, 1024));
usleep(1000);// limit download speed
}
fclose($fp);
так я не пробывал.
Нгикс это библиотека или что? подскажите хостинг который поддерживает -
26 июля 2009 г. 4:26, спустя 29 минут 42 секунды
Pasha, это веб сервер http://sysoev.ru/nginx/docs/Сапожник без сапог -
26 июля 2009 г. 5:33, спустя 1 час 6 минут 32 секунды
Pasha, кароче определяйся можешь ли ты юзать nginx или нет. Если можешь - читай мою статью полностью, если не можешь - юзай код приведенный выше.https://smappi.org/ - платформа по созданию API на все случаи жизни -
26 июля 2009 г. 6:02, спустя 28 минут 54 секунды
adw0rd, файл не у меня лежит. я напрямую работаю с "контактовским" файлом -
26 июля 2009 г. 6:17, спустя 15 минут 16 секунд
Pasha, и?https://smappi.org/ - платформа по созданию API на все случаи жизни -
26 июля 2009 г. 6:19, спустя 2 минуты 25 секунд
ну вот опять мою ссылочку не почитали …. пиздецСапожник без сапог -
26 июля 2009 г. 6:22, спустя 2 минуты 21 секунду
phpdude, на сысоева? а что там должно прояснить?
Паша даже мою статью не читал по всей видимости, по крайней мере код которые я привел он не видел, а он там есть. Во-вторых я там рассказываю про nginx, а паша не знает что это, значит не читал статьи тем более.https://smappi.org/ - платформа по созданию API на все случаи жизни -
26 июля 2009 г. 6:41, спустя 19 минут 32 секунды
понял. adw0rd, метод… бекенд? я попробовал его у себя. по поводу nginx заказчик не может) в итоге сделал все по другому. спасибо за советы! в следующий раз буду nginx юзать -
26 июля 2009 г. 6:56, спустя 14 минут 25 секунд
главное что у тебя все получилосьhttps://smappi.org/ - платформа по созданию API на все случаи жизни
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!