laravel中使用阿里雲視訊點播遇到的坑解決思路
阿新 • • 發佈:2018-12-30
這兩天在研究laravel使用阿里雲視訊點播播放sdk,遇到各種坑,此處的坑好久沒有解決,記錄一下
Server unreachable: Errno: 5 Couldn't resolve proxy 'HTTP_PROXY_IP'
in HttpHelper.php (line 59)
at HttpHelper::curl('http://location.aliyuncs.com/?Id=cn-shanghai&ServiceCode=vod&Type=openAPI&RegionId=cn-hangzhou
解決方案,找到sdk HttpHelper檔案,將代理判斷註釋掉。
後來發現的參考意見 https://yq.aliyun.com/ask/47836/
然後遇到阿里雲 Endpoint為空的問題,本地沒有問題,到laravel框架中就會出現問題,原諒我框架用懶了,原生php不咋樣了,後來發現視訊顛簸的地址為vod.cn-shanghai.aliyuncs.com,直接在aliyun-php-sdk-core中regions資料夾EndpointProvider.php檔案中直接return 'vod.cn-shanghai.aliyuncs.com'.
問題解決,正常獲得playauth,實現正常播放。