codenidus / video-conference
视频会议 laravel/vue 包
1.0.9
2024-09-22 16:55 UTC
Requires
- php: ^7.0|^8.0
- laravel/framework: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0
This package is auto-updated.
Last update: 2024-09-22 16:57:46 UTC
README
CodeNidus 视频会议 laravel/vue 包
安装
通过 Composer
composer require codenidus/video-conference
安装 Laravel 包
php artisan videoconference:install
安装 NPM 包
npm install cnidus-videoconference-vue
使用
设置 laravel 项目 .env 变量
# WEBRTC CONFIGS
MIX_WEBRTC_TOKEN_URL="/api/videoconference/userToken"
MIX_WEBRTC_THEME="Default"
VIDEOCONFERENCE_APP_ID="Project id"
VIDEOCONFERENCE_APP_SECRET="App Secret Token"
将 vue loader 添加到 webpack
编辑 webpack.mix.js 配置文件,添加以下行以加载 vue 和 mp3 文件
mix.webpackConfig({
module: {
rules: [
{
test: /\.mp3$/,
use: [
{
loader: 'file-loader'
}
],
},
],
},
});
mix.js('resources/js/app.js', 'public/js').vue()
修改 vue 项目
编辑 app.js 文件,添加以下行以向项目子组件提供 webrtc
import { VideoConferenceCreator } from "cnidus-videoconference-vue"
const videoconference = VideoConferenceCreator()
app.use(videoconference)
在项目中添加 webrtc vue 组件
<VCRooms />
<VCRoomJoin room-id="" />
将用户登录令牌存储在本地存储的特定键名下
localStorage.setItem('cnidus.videoconference.laravel.token', 'user-token')
演示
https://www.codenidus.com/projects/video-meeting
变更日志
请参阅变更日志获取有关最近更改的更多信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件codenidus@gmail.com联系,而不是使用问题跟踪器。
致谢
许可证
MIT。有关更多信息,请参阅许可证文件。