amyisme13/laravel-jitsi

一个使用 Jitsi Meet IFrame API 生成 Jitsi Meet 房间视图的包

1.0.0 2020-11-12 04:24 UTC

This package is auto-updated.

Last update: 2024-09-27 10:52:37 UTC


README

Latest Version on Packagist Build Status Total Downloads

一个使用 Jitsi Meet IFrame API 生成 Jitsi Meet 房间视图的包。

Jitsi Meet 预设条件

您的 Jitsi Meet 主机必须使用令牌认证。目前此包还要求您的 Jitsi 主机允许通过配置 anonymousdomain(可能会以后更改)匿名用户加入。

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

安装

您可以通过 composer 安装此包

composer require amyisme13/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=

将 traits \Amyisme13\LaravelJitsi\Traits\HasJitsiAttributes 添加到您的 用户 模型中。

use Amyisme13\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

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTING

安全

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

致谢

许可协议

MIT 许可协议 (MIT)。有关更多信息,请参阅许可文件

Laravel 包模板

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