Hi all,
we are trying to initiate the call recording process using the LIVEKIT PHP SDK.
Our backend is built in PHP and we have installed the appropriate library with the following command : " composer require agence104/livekit-server-sdk ".
This installed the version: “agence104/livekit-server-sdk”: “^1.2” which created the current file composer.json :
{
"name": "agence104/livekit-server-sdk",
"description": "Server-side SDK for LiveKit.",
"type": "library",
"license": "MIT",
"version": "1.2.5",
"authors": [
{
"name": "Agence 10-4",
"homepage": "https://www.agence104.com"
}
],
"require": {
"php": "^8.0",
"firebase/php-jwt": "^6.8",
"twirp/twirp": "^0.9.1",
"google/protobuf": "^3.23",
"guzzlehttp/guzzle": "^6.3|^7.0",
"guzzlehttp/psr7": "^1.6.1|^2.0"
},
"autoload": {
"psr-4": {
"Agence104\\LiveKit\\": "src",
"GPBMetadata\\": "src/proto/GPBMetadata",
"Livekit\\": "src/proto/Livekit"
}
},
"require-dev": {
"phpunit/phpunit": "^10.4"
}
}
We need the call recordings to be saved to an AWS bucket with high availability, which has been correctly set up as shown in the following image.
We reviewed the example on your site, but it appears to be available only in Node.js ( Basic Recording Tutorial - openVidu ).
We want to know:
- the library we installed is correct ?
- there are some examples or docs we can see to understand how to do the recording part of the call.
We would greatly appreciate if you could provide a specific example or a guide to correctly implement this part.
Greetings
Mattia