initVodClient(config('aliyunvod.vod.AccessKeyID'), config('aliyunvod.vod.AccessKeySecret')); $playInfo = $this->getPlayInfo($client, $videoId); var_dump($playInfo); if($playInfo && is_object($playInfo)){ return $playInfo->PlayInfoList->PlayInfo[0]->PlayURL; }else{ return ''; } } catch (\Exception $e) { Log::debug('获取视频地址失败:' . $e->getMessage()); return ''; } } private function initVodClient($accessKeyId, $accessKeySecret) { $regionId = 'cn-shanghai'; // 点播服务接入区域 $profile = DefaultProfile::getProfile($regionId, $accessKeyId, $accessKeySecret); return new DefaultAcsClient($profile); } private function getPlayInfo($client, $videoId) { $request = new GetPlayInfoRequest(); $request->setVideoId($videoId); $request->setAcceptFormat('JSON'); $playConfig = ['PlayDomain' => 'http://oss.caihongxingqiu.net/']; $request->setPlayConfig(json_encode($playConfig)); return $client->getAcsResponse($request); } }