srawnay/

laravel-jitsi

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

1.0.5 2021-11-04 04:06 UTC

This package is auto-updated.

Last update: 2024-09-04 11:23:46 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 srawnay/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=

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

use Srawnay\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 时处于认证状态,将设置您的显示名称、电子邮件、头像并授予您主持人角色。

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。

Laravel 包模板

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