One Hat Cyber Team
Your IP :
3.138.245.185
Server IP :
50.28.103.30
Server :
Linux host.jcukjv-lwsites.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
Server Software :
nginx/1.24.0
PHP Version :
8.3.12
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
globify.live
/
fns
/
video_chat
/
View File Name :
live_kit.php
<?php include ('fns/live_kit_sdk/autoload.php'); use Agence104\LiveKit\AccessTokenOptions; use Agence104\LiveKit\VideoGrant; use Agence104\LiveKit\AccessToken; if (isset($data['generate_token']) && !empty($data['generate_token'])) { if (isset($data['generate_token']['channel_name']) && !empty($data['generate_token']['channel_name'])) { $channelName = $data['generate_token']['channel_name']; $live_kit_api_key = Registry::load('settings')->live_kit_api_key; $live_kit_secret_key = Registry::load('settings')->live_kit_secret_key; $live_kit_url = Registry::load('settings')->live_kit_url; $participantName = Registry::load('current_user')->id; $tokenOptions = (new AccessTokenOptions())->setIdentity($participantName); if (isset($data['generate_token']['viewer_mode']) && $data['generate_token']['viewer_mode']) { $videoGrant = (new VideoGrant())->setRoomJoin()->setRoomName($channelName)->setCanPublish(FALSE); } else { $videoGrant = (new VideoGrant())->setRoomJoin()->setRoomName($channelName); } $token = new AccessToken($live_kit_api_key, $live_kit_secret_key); $token = $token->init($tokenOptions)->setGrant($videoGrant)->toJwt(); $result = array(); $result['token'] = $token; $result['channel'] = $channelName; $result['live_kit_url'] = $live_kit_url; if (isset($data['generate_token']['viewer_mode']) && $data['generate_token']['viewer_mode']) { $result['subscriber_only'] = true; } } } ?>