I am using openvidu react with backend of laravel.
I posted startRecording successfully from react.
On laravel i am getting response from the openvidu start recording:
My laravel side code:
function createSession()
{
$sessionProperties = new SessionProperties(MediaMode::ROUTED, RecordingMode::MANUAL, OutputMode::INDIVIDUAL, RecordingLayout::BEST_FIT);
$session = OpenVidu::createSession($sessionProperties);
$tokenOptions = new TokenOptions(OpenViduRole::PUBLISHER);
try {
$token = $session->generateToken($tokenOptions);
} catch (OpenViduException $e) {
return response()->json(['error' => $e->getMessage()]);
}
return response()->json($token);
}
Start Recording Function:
public function startRecording(Request $request)
{
$request->validate([
'session_id' => ['required'],
'recording_name' => ['required']
]);
$recordingProperties = new RecordingProperties($request->session_id, $request->recording_name, OutputMode::INDIVIDUAL, RecordingLayout::BEST_FIT, '1920x1080', true, true, "");
$recording = OpenVidu::startRecording($recordingProperties);
return response()->json(['recording' => $recording]);
}
My recording properties:
session id is Mrnji2KWZPv6zl0Kavn6 recording name is rec_89 SquareetLabs\LaravelOpenVidu\RecordingProperties Object ( [session:SquareetLabs\LaravelOpenVidu\RecordingProperties:private] => Mrnji2KWZPv6zl0Kavn6 [customLayout:SquareetLabs\LaravelOpenVidu\RecordingProperties:private] => [hasAudio:SquareetLabs\LaravelOpenVidu\RecordingProperties:private] => 1 [hasVideo:SquareetLabs\LaravelOpenVidu\RecordingProperties:private] => 1 [name:SquareetLabs\LaravelOpenVidu\RecordingProperties:private] => rec_89 [outputMode:SquareetLabs\LaravelOpenVidu\RecordingProperties:private] => INDIVIDUAL [recordingLayout:SquareetLabs\LaravelOpenVidu\RecordingProperties:private] => [resolution:SquareetLabs\LaravelOpenVidu\RecordingProperties:private] => )
In response i am getting below 404 error:
404
: no session exists for the passedsessionId
parameter