У меня есть скрипт, который собирает идентификатор сессии, помещает его вместе с URL-адресом, а затем перенаправляет на URL-адрес. Это прекрасно работает в браузере и MX Player для Android. Но на коди, похоже, ошибка. Кажется, Коди использует мой сервер в качестве хоста файла. Поэтому вместо использования: streamsite.com/index.m3u8 он использует MYSERVER.com/index.m3u8. Это сводит меня с ума, так как я даже не знаю, как кодировать. Это мой сценарий:
<?php$url = link.tojson
$cURL = curl_init();
curl_setopt($cURL,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($cURL, CURLOPT_URL, $url); curl_setopt($cURL, CURLOPT_HTTPGET, true);
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cURL, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Accept: application/json' ));
$result = curl_exec($cURL);
curl_close($cURL);
$json=json_decode($result,true);
$pre=$json[0]['id'];$stream='streamsite.com/index.m3u8?&sessionId='.$pre. '';
ini_set('user_agent', 'Mozilla/5.0 (Linux; Android 6.0; en-US; Nexus 5 Build/Veneno ROM) MXPlayer/1.8.3
');
header("Location:$stream");
die();?>
Попробуйте использовать правильный URL:
$stream="http://streamsite.com/index.m3u8?sessionId=$pre";
header("Location:$stream");
Кроме того, я не знаю, что вы думаете, что призыв к ini_set()
выполнится, но не получится.
Других решений пока нет …