0
我正嘗試使用guzzle加載和播放在子域(subdomain.domain.com)中上傳到主域(domain.com)中的位置的遠程視頻。在laravel中加載一個帶有guzzle的遠程視頻5
我發現很難讓視頻播放。
在刀片文件的視頻播放器的視頻源
`<source src="{{url('video/'.$token.'/'.$videoname)}}" type="{{$video_mime_type}}">
以下網址....`
的源路由導致與下面的代碼
控制器<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Storage;
use Response;
use File;
use GuzzleHttp\Mimetypes;
use GuzzleHttp\Client;
use GuzzleHttp\Stream\Stream;
use GuzzleHttp\Stream\Utils;
class ResourceController extends Controller
{
public function show_video_api($videoname)
{
$client = new Client(['base_uri' => 'http://subdomain.domain.com/api/']);
$resp = $client->request('GET',"video/".$videoname,['stream'=>true]);
$body=$resp->getBody();
echo $body;
}
}
子站點的API methos如下:
<?php
namespace App\Http\Controllers\Api;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Log;
class ServiceController extends Controller
{
public function video($videoname)
{
return response()->file(storage_path("app/lesson-files/$videoname"));
}
}
但是,視頻不播放。我需要儘快整理出來,所以我會很感激任何幫助。
謝謝