laravel中使用阿里云视频点播遇到的坑解决思路

这两天在研究laravel使用阿里云视频点播播放sdk,遇到各种坑,此处的坑好久没有解决,记录一下

laravel中使用阿里云视频点播遇到的坑解决思路_第1张图片


 laravel5.4调用阿里云视频点播播放借口报错(1/1) ClientException
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文件,将代理判断注释掉。

laravel中使用阿里云视频点播遇到的坑解决思路_第2张图片

laravel中使用阿里云视频点播遇到的坑解决思路_第3张图片



后来发现的参考意见 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'.

laravel中使用阿里云视频点播遇到的坑解决思路_第4张图片





问题解决,正常获得playauth,实现正常播放。




你可能感兴趣的:(PHP,laravel框架)