klongchu/laravel-jitsi

一个使用Jitsi Meet IFrame API生成Jitsi Meet会议室视图的包

1.0.2 2023-12-26 13:46 UTC

This package is auto-updated.

Last update: 2024-09-26 15:17:00 UTC


README

Latest Version on Packagist Build Status Total Downloads

一个使用Jitsi Meet IFrame API生成Jitsi Meet会议室视图的包。

Jitsi Meet 前提条件

您的Jitsi Meet托管必须使用令牌身份验证。目前此包还要求您的Jitsi Host通过配置anonymousdomain允许匿名用户加入(可能以后会改变)。

如果您正在自托管Jitsi Meet实例,以下文章可能有所帮助

安装

您可以通过composer安装此包

composer require klongchu/laravel-jitsi

将这些变量添加到您的.env文件中

# Domain of the jitsi meet instance
JITSI_APP_DOMAIN=
# App id
JITSI_APP_ID=
# Secret key used to generate jwt
JITSI_APP_SECRET=

将特质\Klongchu\LaravelJitsi\Traits\HasJitsiAttributes添加到您的用户模型中。

use Klongchu\LaravelJitsi\Traits\HasJitsiAttributes;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    <...>
    use HasJitsiAttributes;
    <...>
}

简单用法

在您的web.php路由文件中,调用jitsi路由宏。

Route::jitsi();

然后访问/jitsi/<room name>加入会议。当您访问此URL时已认证,将设置您的显示名称、电子邮件、头像,并授予您管理员角色。

待办事项:更多用法

测试

composer test

变更日志

请参阅变更日志以获取更多有关最近更改的信息。

贡献

请参阅贡献指南以获取详细信息。

安全性

如果您发现任何安全相关的问题,请通过电子邮件amy.azmim@gmail.com而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。

Laravel包模板

此包是用Laravel包模板生成的。