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

1.0.3 2021-04-11 22:15 UTC

This package is auto-updated.

Last update: 2024-09-12 06:09:12 UTC


README

Latest Version on Packagist Build Status Total Downloads

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

Jitsi Meet 预先条件

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

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

安装

您可以通过 composer 安装此包

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

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

use SmileyThane\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/<房间名称> 加入视频会议。当您认证访问此 URL 时,将设置您的显示名称、电子邮件、头像,并授予您主持人角色。

变更日志

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

贡献

有关详细信息,请参阅 CONTRIBUTING

致谢

许可证

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

Laravel 包模板

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