Merhaba, canli tv uygulamasi yazmaktayim
http://tvonlinegratis1.com/assistir-...d-ao-vivo-24h/
bu sitedeki canli yayini telefonumda oynatmak istiyorum fakat url (m3u8 adresi) guvenli oldugundan her oynatilan cihaz icin authentication istiyor ve farkli bir media player ile oynatamiyorum.
Kisaca, yayina ait stream url yi bulmam ve uygulamamda oynatabilmem lazim.
Bu konuda yardimci olabilecek arkadas olursa minnettar kalacagim.
Live stream url bulma (yardim)
1
●2.296
- 19-10-2017, 14:09:38
- 19-10-2017, 15:02:55Kimlik doğrulama veya yönetimden onay bekliyor.Alttaki kod ile stream url adresini alabilirsin. Artık wowzaya mı basarsın, nasıl yaparsın orası sana kalmış.
<?php function get_char_code() { return array_reduce( func_get_args(), function ( $a, $b ) { $a .= chr( hexdec( $b ) ); return $a; } ); } function get_data( $url, $options = [], $info = false ) { $defaults = [ CURLOPT_BINARYTRANSFER => 1, CURLOPT_FOLLOWLOCATION => 1, CURLOPT_HEADER => 0, CURLOPT_MAXREDIRS => 2, CURLOPT_NOBODY => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $url, CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) ' . 'AppleWebKit/537.36 (KHTML, like Gecko) ' . 'Chrome/60.0.3112.113 Safari/537.36', CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_SSL_VERIFYPEER => 0, ]; $handler = curl_init(); curl_setopt_array( $handler, $defaults + $options ); $response = curl_exec( $handler ); if ( $info ) { $info = curl_getinfo( $handler ); } curl_close( $handler ); return $info ? compact( 'info', 'response' ) : $response; } function get_html( $input ) { $length = strlen( $input ); $output = ''; for ( $i = 0; $i < $length; $i += 3 ) { $output .= get_char_code( substr( $input, $i, 2 ) ); } return $output; } $referer = 'http://tvonlinegratis1.com/assistir-sportv-hd-ao-vivo-24h/'; $url = 'http://ekostreams.co/ch/sportvhd.php'; $data = get_data( $url, [ CURLOPT_REFERER => $referer, ] ); $html = preg_match_all( '/html\_encoder\_data\+\=\'(.*?)\'\;/ims', $data, $matches ) ? get_html( implode( '', $matches[ 1 ] ) ) : ''; $referer = $url; $url = preg_match_all( '/iframe\s+src\=\"(.*?)\"/ims', $html, $matches ) ? end( $matches[ 1 ] ) : ''; $data = get_data( $url, [ CURLOPT_REFERER => $referer, ] ); $referer = $url; $url = preg_match( '/src\:\s+\"(.*?)\"/ims', $data, $matches ) ? end( $matches ) : ''; $data = get_data( $url, [ CURLOPT_REFERER => $referer, ], true ); $referer = $url; $url = $data[ 'info' ][ 'url' ]; var_dump( compact( 'referer', 'url' ) );