成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

阿里云視頻直播的相關(guān)準(zhǔn)本工作(驗(yàn)簽)

Kosmos / 3301人閱讀

摘要:阿里云手冊(cè)里寫(xiě)了的我就不再贅述。我在阿里云下工單問(wèn)出來(lái)的都是錯(cuò)的好在后來(lái)自己弄出來(lái)了里面的參數(shù)也是個(gè)坑里面是拼接出來(lái)的最開(kāi)始以為函數(shù)能直接獲取。

簡(jiǎn)單說(shuō)下 開(kāi)發(fā)中遇到的坑。這里用到的是 阿里云的視頻直播服務(wù),其實(shí)坑還是挺多的。
阿里云手冊(cè)里寫(xiě)了的我就不再贅述。直接上代碼(基于tp3.2)

驗(yàn)簽

  /**
     * 模擬GET
     */
    public  function httpsGet( $url, $post="",$json=true ) {
        date_default_timezone_set("UTC");
        $Timestamp =  date("c");
        $Timestamp = explode("+",$Timestamp);
        if( is_array( $post ) ){
            $public = [
                "Version"=>"2016-11-01",
                "Format"=> "json",
                "AccessKeyId"=>$this->AccessKeyId,
                "SignatureMethod"=>"HMAC-SHA1",
                "Timestamp"=>$Timestamp[0]."Z",
                "SignatureVersion"=>"1.0",
                "SignatureNonce"=>$this->uuid(),
            ];
            $post = array_merge($public,$post);
            $Signature = self::getSignature($post,$this->AccessKeySecret);
            foreach( $post as $key => $value )
            {
                $param .= $key . "=" . $value . "&";
            }
            $param .="Signature=".$Signature;
            $urls = $url . "?" .$param;
        }else{
            $urls = $url;
        }

        //初始化
        $curl = curl_init();
        //設(shè)置抓取的url
        curl_setopt( $curl, CURLOPT_URL, $urls );
        //設(shè)置獲取的信息以文件流的形式返回,而不是直接輸出。
        curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
        curl_setopt( $curl, CURLOPT_SSL_VERIFYPEER, false );
        curl_setopt( $curl, CURLOPT_SSL_VERIFYHOST, false );


        //執(zhí)行命令
        $result = curl_exec($curl);
        //獲取服務(wù)器響應(yīng)狀態(tài)
        $httpCode = curl_getinfo( $curl , CURLINFO_HTTP_CODE );

        //關(guān)閉URL請(qǐng)求
        curl_close($curl);

        $result = json_decode( $result , true );

        return $result;
    }
    
    public function getSignature($parameters, $access_key_secret){
        ksort($parameters);
        $StringToSign = "GET&".urlencode("/")."&";
        $q_str = "";
        foreach($parameters as  $key=>$kval){
            $q_str .= urlencode($key)."=".urlencode($kval)."&";
        }
        $q_str = substr($q_str,0,-1);
        $StringToSign .= urlencode($q_str);
        $ok_url = urlencode(base64_encode(hash_hmac("sha1",$StringToSign,$access_key_secret."&",true)));
        return $ok_url;
    }
    
    public function uuid($prefix = "")
    {
        $chars = md5(uniqid(mt_rand(), true));
        $uuid  = substr($chars,0,8) . "-";
        $uuid .= substr($chars,8,4) . "-";
        $uuid .= substr($chars,12,4) . "-";
        $uuid .= substr($chars,16,4) . "-";
        $uuid .= substr($chars,20,12);
        return $prefix . $uuid;
    }

獲取驗(yàn)簽的方法是個(gè)坑。我在阿里云下工單問(wèn)出來(lái)demo的都是錯(cuò)的-.-
好在后來(lái)自己弄出來(lái)了

httpget 里面的 Timestamp參數(shù)也是個(gè)坑demo里面是拼接出來(lái)的(最開(kāi)始以為函數(shù)能直接獲取)。
最后 我在自己開(kāi)發(fā)的時(shí)候 百度了很多,但是幫助并不 希望這些代碼能幫到正在準(zhǔn)備研究直播的你。。。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/23163.html

相關(guān)文章

  • 回眸曾經(jīng)項(xiàng)目,與第三方支付相關(guān),所帶來(lái)溝通問(wèn)題

    摘要:錢(qián)可以存儲(chǔ)在自己的余額中,這就相當(dāng)于微信錢(qián)包,余額可以提現(xiàn)到銀行卡的中。我們的第三方支付平臺(tái)是連連支付,杭州的一家公司。私鑰怎么加簽每個(gè)公司的加簽方式是不一樣的,支付寶有支付寶的加簽方式,微信有微信的加簽方式。 導(dǎo)讀 筆者在校期間,通過(guò)自學(xué)java。學(xué)校里也開(kāi)過(guò)這門(mén)課,但是,講的都是一些基礎(chǔ),比如java的表達(dá)式、基本類(lèi)型、自定義類(lèi)型等等。也都是很基礎(chǔ)的東西,就連lambda表達(dá)式都沒(méi)...

    kaka 評(píng)論0 收藏0
  • 【大量干貨】史上最完整Tengine HTTPS原理解析、實(shí)踐與調(diào)試

    摘要:內(nèi)容主要有四個(gè)方面趨勢(shì)基礎(chǔ)實(shí)踐調(diào)試。一趨勢(shì)這一章節(jié)主要介紹近幾年和未來(lái)的趨勢(shì),包括兩大瀏覽器和對(duì)的態(tài)度,以及淘寶天貓和阿里云的實(shí)踐情況。完整性是指為了避免網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)被非法篡改,使用算法來(lái)保證消息的完整性。 摘要: 本文邀請(qǐng)阿里云CDN HTTPS技術(shù)專(zhuān)家金九,分享Tengine的一些HTTPS實(shí)踐經(jīng)驗(yàn)。內(nèi)容主要有四個(gè)方面:HTTPS趨勢(shì)、HTTPS基礎(chǔ)、HTTPS實(shí)踐、HTTPS...

    snowell 評(píng)論0 收藏0
  • 視頻轉(zhuǎn)碼技術(shù)指南:國(guó)內(nèi)主流轉(zhuǎn)碼服務(wù)提供商對(duì)比測(cè)評(píng)

    摘要:今天,我們挑選了國(guó)內(nèi)主流的三家音視頻轉(zhuǎn)碼服務(wù)提供商阿里云騰訊云七牛云,進(jìn)行橫向測(cè)評(píng),從產(chǎn)品功能轉(zhuǎn)碼性能控制臺(tái)及文檔售后支持服務(wù)可用性收費(fèi)標(biāo)準(zhǔn)六個(gè)方面,逐一進(jìn)行客觀的對(duì)比說(shuō)明,希望給予正在技術(shù)選型中的開(kāi)發(fā)者一些參考。 摘要: 隨著大量視頻產(chǎn)生,怎樣才能夠高效精準(zhǔn)地對(duì)視頻進(jìn)行云端轉(zhuǎn)碼和處理,來(lái)適配多終端展示需求和應(yīng)對(duì)復(fù)雜的網(wǎng)絡(luò)情況,是我們視頻行業(yè)開(kāi)發(fā)人員工作的重中之重。作為從業(yè)者,我們會(huì)經(jīng)...

    zollero 評(píng)論0 收藏0
  • 阿里AI如何助攻世界杯?視頻集錦背后技術(shù)實(shí)踐

    摘要:可預(yù)見(jiàn)的未來(lái)激情賽事已經(jīng)過(guò)半,阿里云視頻技術(shù)在本次世界杯中也成功落地,而這并不是結(jié)局,這是將視頻應(yīng)用于體育行業(yè)以及更多其他行業(yè)的開(kāi)端。 本屆世界杯互聯(lián)網(wǎng)直播的順利進(jìn)行,離不開(kāi)各大云計(jì)算廠商的支持。在這其中,阿里云是當(dāng)之無(wú)愧的C位,除了優(yōu)酷外,阿里云還支撐了CNTV、CCTV5客戶(hù)端,為全網(wǎng)70%的世界杯直播流量保駕護(hù)航。 對(duì)于世界杯這種超大觀看量級(jí)、超強(qiáng)影響力的重要體育賽事,阿里云一直...

    BothEyes1993 評(píng)論0 收藏0
  • 阿里數(shù)據(jù)庫(kù)開(kāi)了一個(gè)未來(lái)大會(huì),談了談2038年數(shù)據(jù)庫(kù)趨勢(shì)

    摘要:月日,在北京舉行的阿里云云數(shù)據(jù)庫(kù)智能未來(lái)大會(huì)上,阿里云高級(jí)產(chǎn)品專(zhuān)家王義成如是說(shuō)。今天,阿里云發(fā)布了,,三款全新的數(shù)據(jù)庫(kù),正式向開(kāi)始融合。 摘要: 未來(lái)的某一天,量子數(shù)據(jù)庫(kù)是我們改造其他星球的關(guān)鍵技術(shù)之一。 1月17日,在北京舉行的阿里云2018云數(shù)據(jù)庫(kù)智能未來(lái)大會(huì)上,阿里云高級(jí)產(chǎn)品專(zhuān)家王義成如是說(shuō)。 除了阿里云的全新一代NoSQL向NewSQL融合,NewSQL產(chǎn)品家族發(fā)布,在這場(chǎng)大會(huì)...

    CntChen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<