steadfastcollective / laravel-dailyco
此包最新版本(v1.2.0)没有提供许可证信息。
Laravel SDK 用于 Daily.co 的 REST API
v1.2.0
2022-05-30 13:40 UTC
Requires
- php: ^7.4|^8.0
- laravel/framework: ^7.0|^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^4.0|^5.0|^6.0|^7.0
- phpunit/phpunit: ^8.0|^9.0
This package is auto-updated.
Last update: 2024-09-29 05:50:03 UTC
README
此包是 Daily.co REST API 的非官方 SDK。
安装
- 使用 Composer 安装
composer require steadfastcollective/laravel-dailyco
- 使用
php artisan vendor:publish
发布配置文件 - 将你的 Daily API 密钥添加到
.env
DAILY_API_KEY=
- 现在你应该可以使用 SDK 执行 API 请求了!请参考使用指南。
使用方法
要使用此包进行 API 请求,你可以使用 Facade(我们推荐这样做),或者手动创建 SteadfastCollective\LaravelDailyco\Daily
类的新实例并从那里调用方法。
以下所有示例都使用 Facade。
会议室
获取会议室
use SteadfastCollective\LaravelDailyco\DailyFacade; $rooms = DailyFacade::rooms();
创建会议室
use SteadfastCollective\LaravelDailyco\DailyFacade; $room = DailyFacade::createRoom([...]);
获取会议室
use SteadfastCollective\LaravelDailyco\DailyFacade; $room = DailyFacade::room('roomId', [...]);
更新会议室
use SteadfastCollective\LaravelDailyco\DailyFacade; $room = DailyFacade::updateRoom('roomId', [...]);
删除会议室
use SteadfastCollective\LaravelDailyco\DailyFacade; DailyFacade::deleteRoom('roomId', [...]);
会议令牌
创建会议令牌
use SteadfastCollective\LaravelDailyco\DailyFacade; $token = DailyFacade::createMeetingToken([...]);
获取会议令牌
use SteadfastCollective\LaravelDailyco\DailyFacade; $token = DailyFacade::meetingToken('meetingToken', [...]);
录音
获取录音
use SteadfastCollective\LaravelDailyco\DailyFacade; $recordings = DailyFacade::recordings([...]);
获取录音
use SteadfastCollective\LaravelDailyco\DailyFacade; $recording = DailyFacade::recording('recordingId', [...]);
删除录音
use SteadfastCollective\LaravelDailyco\DailyFacade; $recording = DailyFacade::deleteRecording('recordingId', [...]);
获取录音访问链接
use SteadfastCollective\LaravelDailyco\DailyFacade; $accessLink = DailyFacade::recordingAccessLink('recordingId', [...]);
获取录音下载链接
use SteadfastCollective\LaravelDailyco\DailyFacade; $downloadLink = DailyFacade::recordingDownload('recordingId', [...]);
创建录音组合配方
use SteadfastCollective\LaravelDailyco\DailyFacade; $recipe = DailyFacade::createRecordingCompositesReceipe('recordingId', [...]);
获取录音组合
use SteadfastCollective\LaravelDailyco\DailyFacade; $composites = DailyFacade::recordingComposites('recordingId', [...]);
日志
获取日志
use SteadfastCollective\LaravelDailyco\DailyFacade; $logs = DailyFacade::logs();
会议分析
检索会议分析
use SteadfastCollective\LaravelDailyco\DailyFacade; $analytics = DailyFacade::meetingAnalytics();
存在性
活跃参与者
use SteadfastCollective\LaravelDailyco\DailyFacade; $participants = DailyFacade::presence();
错误处理
每当 Daily API 返回非 200 响应时,此包将抛出异常。以下是异常的完整列表。
安全
如果你在此包中发现任何安全漏洞,请直接通过电子邮件 dev@steadfastcollective.com 联系我们,而不是使用问题跟踪器。