Я занимаюсь разработкой сценария прямой трансляции http, в котором я создаю файлы m3u8, которые содержат соответствующие URL-адреса .ts внутри.
Внутри этого скрипта я выполняю запрос скручивания по ссылке, которая, если вы непосредственно нажмете в браузере он автоматически загружает файл .mpeg.
Моя цель — повторить кодировка файла MPEG на экране. Это будет выглядеть примерно так:
G@G@MUj��2Q�mֶ�eB�]��a�ؗk��B��V�84�G��Y�HTpXܛ�-9b������$����T��L�*��8�N^�n�X�1
Хотя, с чем я вернусь var_dump()
это просто string(0) ""
Почему это происходит и как это исправить?
Я прилагаю соответствующий код:
$CURL_OPTIONS = array(
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
);
$headers = array();
$headers[] = "Accept: */*";
$headers[] = "Referer: https://somerefferer.com";
$headers[] = "Reqpayload: " . trim(file_get_contents("reqPayload.txt"));
$headers[] = "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36";
$headers[] = "Origin: http://someorigin.com";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'thedownloaduri.com');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$content = curl_exec($curl);
var_dump($content);
Задача ещё не решена.
Других решений пока нет …