colanmycipl / tpvintegration
将 Twilio Programmable Video 与 Laravel 的新功能集成
Requires
- twilio/sdk: ^6.4
This package is auto-updated.
Last update: 2024-09-29 06:20:20 UTC
README
将 Twilio Programmable video 与 Laravel 5.8 的附加功能集成
通过 Composer 安装
推荐的方法是通过 Composer 安装 php-cron-scheduler。请参阅 入门 了解如何下载和安装 Composer。
下载/安装 Composer 后,在您的项目中运行
composer require colanmycipl/tpvintegration
-
其他安装
- 添加包后需要运行 Laravel 命令。 -
php artisan vendor:publish
-
php artisan migrate
在 config/app.php 中添加以下行
ColanMYCIPL\TPVintegration\TPVintegrationServiceProvider::class,
以下凭证需要添加到根目录下的 .env 文件中
AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY= AWS_DEFAULT_REGION= AWS_BUCKET= AWS_IAM_USER_KEY_ID= AWS_IAM_USER_SECRET_ACCESS_KEY=
TWILIO_ACCOUNT_SID= TWILIO_AUTH_TOKEN= TWILIO_API_KEY= TWILIO_API_SECRET= TWILIO_SYNC_SERVICE_SID= TWILIO_FROM_NUMBER=
工作原理
你可以使用以下 API
创建房间
加入房间
为个人参与者和群组房间创建组合
更新组合状态
预览录制
将房间/参与者的录制下载为 zip 文件
将录制移动到 s3
加入房间
教师(GET 方法)所需的参数 /teacher/join/twilioroom/{id}/{username}/{classname}
1) 房间名称 2) 用户名 3) 班级名称
学生(GET 方法)所需的参数 /teacher/join/twilioroom/{id}/{username}/{studentid}
1) 房间名称 2) 用户名 3) 学生 ID
安排作业
示例文件 将在 app/Jobs/twilioCompositionStatusUpdate 中提供。需要根据您的需求进行更改。 有单独的 API 用于更新和创建组合。