获取 youku 视频最终地址_PHP教程
<?php class YoukuFlv{ static private $error = ""; static private $result = array(); static public function getYoukuFlv($url){ //从url获取youkuid if(! $id = self::getYoukuId($url)){ return false; } //获取youku视频详细信息 $content = self::get_curl_contents( "http://v.youku.com/player/getPlayList/VideoIDS/".$id ); $data = json_decode($content); if(!isset($data->data[0]->streamfileids)){ self::$error = "Cannot find this video"; return false; } foreach($data->data[0]->streamfileids AS $k=>$v){ if($k == 'flv' || $k == 'mp4'){ //sid $sid= self::getSid(); //fileid $fileid = self::getfileid($v,$data->data[0]->seed); $one=($data->data[0]->segs->$k); self::$result[$k] = "http://f.youku.com/player/getFlvPath/sid/{$sid}_00/st/{$k}/fileid/{$fileid}?K={$one[0]->k}"; } } if(empty(self::$result)){ self::$error = "THIS VIOD IS NOT IN MP4 OR FLV FORMAT"; return false; }else{ return true; } } static public function error(){ return self::$error; } static public function result(){ return self::$result; } static private function getYoukuId($url){ //url 不能为空 if($url == "" || substr($url , 0 , 29) != "http://v.youku.com/v_show/id_"){ self::$error = "URL IS ERROR"; return false; } return substr($url , 29 , -5); } static private function get_curl_contents($url, $second = 5){ if(!function_exists('curl_init')) die('php.ini未开启php_curl.dll'); $c = curl_init(); curl_setopt($c,CURLOPT_URL,$url); $UserAgent=$_SERVER['HTTP_USER_AGENT']; curl_setopt($c,CURLOPT_USERAGENT,$UserAgent); curl_setopt($c,CURLOPT_HEADER,0); curl_setopt($c,CURLOPT_TIMEOUT,$second); curl_setopt($c,CURLOPT_RETURNTRANSFER, true); $cnt = curl_exec($c); curl_close($c); return $cnt; } static private function getSid() { $sid = time().(rand(0,9000)+10000); return $sid; } static private function getfileid($fileId,$seed) { $mixed = self::getMixString($seed); $ids = explode("*",$fileId); unset($ids[count($ids)-1]); $realId = ""; for ($i=0;$i < count($ids);++$i) { $idx = $ids[$i]; $realId .= substr($mixed,$idx,1); } return $realId; } static private function getMixString($seed) { $mixed = ""; $source = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/\\:._-1234567890"; $len = strlen($source); for($i=0;$i< $len;++$i){ $seed = ($seed * 211 + 30031) % 65536; $index = ($seed / 65536 * strlen($source)); $c = substr($source,$index,1); $mixed .= $c; $source = str_replace($c, "",$source); } return $mixed; } } if(YoukuFlv::getYoukuFlv("http://v.youku.com/v_show/id_XNjEyOTE4NTEy_ev_1.html")){ print_r( YoukuFlv::result() ); }else{ echo YoukuFlv::error(); } ?>
还有一种 方法
http://player.youku.com/player.php/sid/XMjI0MDIwNDc2/v.swf
http://player.youku.com/player.php/sid/{$id}/v.swf

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

隨著短影片平台的興起,抖音成為了大家日常生活中不可或缺的一部分。在抖音上,我們可以看到來自世界各地的有趣影片。有些人喜歡發布他人的視頻,這就引發了一個問題:抖音發布他人視頻侵權嗎?本文將圍繞這個問題展開討論,告訴大家怎樣剪輯影片不算侵權,以及如何避免侵權問題。一、抖音發布他人影片侵權嗎?根據我國《著作權法》的規定,未經著作權人許可,擅自使用其作品,屬於侵權行為。因此,在抖音上發布他人視頻,如果未經原作者或著作權人許可,就屬於侵權行為。二、怎樣剪輯影片不算侵權? 1.使用公共領域或授權的內容:公共

抖音,這個全民短視頻平台,不僅讓我們在閒暇時間享受到各種有趣、新奇的短視頻,同時也給了我們一個展示自我、實現價值的舞台。那麼,如何在抖音發布影片中賺取收益呢?本文將詳細解答這個問題,幫助你在抖音上賺取更多的收益。一、抖音發布影片如何賺收益?發布影片在抖音上獲得一定的播放量後,可以有機會參與廣告分成計畫。這項收益方式是抖音用戶最熟悉的之一,也是許多創作者主要的收入來源。抖音根據帳號權重、影片內容以及觀眾回饋等多種因素來決定是否提供廣告分成的機會。抖音平台允許觀眾透過發送禮物來支持自己喜歡的創作者,

隨著短影片平台的興起,小紅書成為了許多人分享生活、表達自我、獲取流量的平台。在這個平台上,發布影片作品是一種非常受歡迎的互動方式。那麼,如何發布小紅書影片作品呢?一、如何發布小紅書影片作品?首先,確保準備好一段適合分享的影片內容。你可以利用手機或其他攝影設備拍攝,需要注意畫質和聲音的清晰度。 2.剪輯影片:為了讓作品更具吸引力,可以剪輯影片。可使用專業的影片剪輯軟體,如抖音、快手等,加入濾鏡、音樂、字幕等元素。 3.選擇封面:封面是吸引用戶點擊的關鍵,選擇一張清晰、有趣的圖片作為封面,讓

1.先打開手機微博,點選右下角【我】(如圖所示)。 2、接著點選右上角【齒輪】打開設定(如圖所示)。 3.然後找到並開啟【通用設定】(如圖所示)。 4.隨後進入【影片隨著】選項(如圖所示)。 5.再開啟【影片上傳清晰度】設定(如圖)。 6.最後選擇【原畫質】就能不壓縮了(如圖)。

谷歌驗證器是一種用於保護使用者帳戶安全的工具,其金鑰是用於產生動態驗證碼的重要資訊。如果忘記了谷歌驗證器的金鑰,只能透過安全碼進行驗證,那麼下文站小編就會為大家帶來谷歌安全碼在哪裡取得的詳細內容介紹,希望能幫助到大家,想要了解的用戶們就請跟著下文繼閱讀吧!首先開啟手機設置,進入設定頁面。下拉頁面,找到Google。進入Google頁面,點選Google帳號。進入帳號頁面,點選驗證碼下方的檢視。輸入密碼或使用指紋驗證身分。取得Google安全碼,利用安全碼驗證Google身分。

一、美團地址在哪裡改?美團地址修改教學!方法(一)1.進入美團我的頁面,點選設定。 2.選擇個人資訊。 3.再點選收貨地址。 4.最後選擇要修改的地址,點選地址右側的筆圖標,修改即可。方法(二)1.在美團app首頁,點選外賣,進入後點選更多功能。 2.在更多介面,點選管理地址。 3.在我的收貨地址介面,選擇編輯。 4.依需求一一修改,最後點選儲存地址即可。

很多用戶都喜歡在瀏覽器上看視頻,如果在edge瀏覽器上看網頁視頻發現沒有聲音,要如何解決?這個問題並不是很難,接下來就讓小編告訴大家如何修復edge瀏覽器網頁影片沒有聲音問題的方法。 edge瀏覽器網頁影片沒有聲音? 方法一: 1、首先,查看edge瀏覽器頂部標籤頁。 2、在標籤頁左邊有一個“聲音按鈕”,確認它沒有靜音。 方法二: 1、如果確認沒有靜音,那麼可能是聲音設定問題。 2、可以右鍵右下角的聲音設備,選擇「開啟音量合成器」 3、打

隨著抖音的火爆,越來越多的人喜歡在這個平台上分享自己的生活、才藝和創意。抖音的15秒時長限制讓許多使用者覺得不夠過癮,希望能夠延長影片時長。那麼,如何才能在抖音上實現影片長度的延長呢?一、抖音15秒太短想延長怎麼延長? 1.拍攝多個視頻拼接最便捷的方式是錄製多個15秒的視頻,接著利用抖音的編輯功能將它們組合在一起。在錄製時,請確保每段影片的開頭和結尾都留有一些空白,以便後續拼接。拼接後的影片長度可以達到幾分鐘,但這可能會導致影片畫面切換過於頻繁,影響觀看體驗。 2.利用抖音特效和貼紙抖音提供了一系列特效
