Il y a 2 options d’intégration de scripts de VideoWhisper avec votre site:
- Déployer les éditions clé en main (Éditions de WordPress recommandées)
- S’intégrer avec vos propres scripts: Démarrer à partir éditions clair de PHP
Si vous utilisez un CMS standard comme WordPress, Joomla, Elgg, Moodle, Oxwall, Drupal, vous pouvez trouver certaines intégrations prêt à l’emploi pour démarrer à partir, sur VideoWhisper.com .
Si vous n’avez pas encore un choix strict de CMS, VideoWhisper recommande WordPress. WP éditions incluent des fonctionnalités plus avancées et à jour, maintenu par des développeurs de VideoWhisper. WP est également plus populaire cadre, utilisé par plus de 20% des meilleurs sites internet (pris en charge par la communauté large et mises à jour de sécurité/fonctionnalité efficace qui conduisent souvent à la réussite du projet) .
Intégrations d’autres CMS sont développées principalement par des développeurs tiers 3e et nécessitent souvent un travail supplémentaire, mises à jour.
Tous les intégrations sont plein php en forme de code source, qui peut être téléchargé gratuitement à partir du des dons section (après l'enregistrement d'un compte gratuit).
L'intégration n'est pas affectée par la licence. Application flash lorsque le domaine est autorisé démarre en mode plein (sans limites et publicités intrusives montrant dans l'interface flash).
Intégration dépend principalement de développeurs de sites et de la logique du site. Nous vous recommandons de commencer avec les éditions php simples lors de l'intégration de nouveaux scripts. Si les applications nécessaires peuvent être tordu pour appeler d'autres types de scripts (aspic, jsp). La plupart comprennent déjà les paramètres pour changer le chemin d'appel de script externe et l'extension.
VideoWhisper peut fournir services d’intégration professionnelle, moyennant des frais supplémentaires après l’installation initiale des éditions de mode complet.
ASP, Types JSP, d'un script et d'autres URL
Utilisez ces paramètres SWF pour changer l'extension de script et l'emplacement des appels:
– extension = extension de script (à partir de: .ASP ou _none_ d'utiliser vide lors de l'appel d'url avec params)
– préfixe = absolu ou relatif (au format swf) chemin d’accès et/ou nom de préfixe pour les scripts
– ws_res = absolu ou relatif (au format swf) chemin d’accès aux ressources (dossier de modèles)
– SSL = 1 pour activer le mode de licence SSL (sur HTTPS) dans les versions les plus récentes
Exemple:
consultation.swf?extension = .asp
Application appeler c_login.asp lieu de c_login.php si des paramètres tels que le nom d'utilisateur peuvent être envoyées à l'application à partir d'ASP.
Exemple de dernier plugin WP Live Streaming qui utilise admin-ajax.php à ces requêtes selon les normes de codage de WP:
$swfUrl = plugin_dir_url(__FILE__) . “LS/live_broadcast.swf?SSL = 1&chambre =” . urlencode($courant);
$swfurl. = “&prefix =” . urlencode(admin_url() . « admin-ajax.php?action = vwls&tâche =');
$swfUrl. = '&extension = ".urlencode(« _none_ »);
$swfUrl. = '&ws_res =’ . urlencode( plugin_dir_url(__FILE__) . ' ls /');$swfUrl = plugin_dir_url(__FILE__) . “LS/live_watch.swf?SSL = 1&n =” . urlencode($courant);
$swfurl. = “&prefix =” . urlencode(admin_url() . « admin-ajax.php?action = vwls&tâche =');
$swfUrl. = '&extension = ".urlencode(« _none_ »);
$swfUrl. = '&ws_res =’ . urlencode( plugin_dir_url(__FILE__) . ' ls /');
Cela appellera URL comme:
https://[votre-site de la.com]/wp-admin/admin-ajax.php?action = vwls&tâche = vc_login Au lieu de vc_login.php
https://[votre-site de la.com]/wp-admin/admin-ajax.php?action = vwls&tâche = lb_status Au lieu de lb_status.php
LOGIN / Intégrez votre système de membres
applications Flash appellent son ( _login.php : vc_login.php, lb_login.php, r_login.php …) pour obtenir de démarrage paramètres, des informations d'utilisateur (l'accès de subvention), statut de l'utilisateur de mise à jour.
Ceux-ci peuvent être intégrés au besoin avec la logique du site.
Dans l'exemple du script de connexion peut vérifier cookies / sessions en fonction sur place le type d'authentification et permettre à l'utilisateur d'accéder si connecté. Aussi cela pourrait remplir le nom d'utilisateur, autorisations de genre et l'utilisateur en fonction du type d'utilisateur. Également des paramètres enregistrés quelque part dans backend.
Exemple: vc_login.php pour l'édition de vidéo conférence php contient le code de sortie comme ceci:
firstParameter = fix&server =<?= $ Rtmp_server?>&serverAMF =<?= $ Rtmp_amf?>&serverRTMFP =<?= $ Rtmfp_server?>&p2pGroup = VideoWhisper&enableRTMP = 1&enableP2P = 0&supportRTMP = 1&supportP2P = 1&alwaysRTMP = 0&alwaysP2P = 0&username =<?= Urlencode($nom d'utilisateur)?>&loggedin =<?= $ Loggedin?>&userType =<?= $ UserType?>&administrateur =<?= $ Administrateur?>&chambre =<?= Urlencode($chambre)?>&welcome =<?= Urlencode($accueil)?>&userPicture =<?= $ UserPicture?>&UserLink =<?= $ UserLink?>&serveur web =&msg =<?= Urlencode($msg)?>&tutoriel = 1&room_delete = 0&room_create = 0&file_upload = 1&file_delete = 1&panelFiles = 1&panelRooms = 1&panelUsers = 1&showTimer = 1&showCredit = 1&disconnectOnTimeout = 0&camWidth = 320&camHeight = 240&camFPS = 15&micRate = 11&camBandwidth = 32768&bufferLive = 0,1&bufferFull = 0,1&bufferLivePlayback = 0,1&bufferFullPlayback = 0,1&showCamSettings = 1&advancedCamSettings = 1&camMaxBandwidth = 81920&configureSource = 0&disableVideo = 0&disableSound = 0&disableBandwidthDetection = 0&disableUploadDetection = 0&limitByBandwidth = 1&background_url =&autoViewCams = 1&layoutCode =<?= Urlencode($layoutCode)?>&fillWindow = 0&filterRegex =<?= $ FilterRegex?>&filterReplace =<?= $ FilterReplace?>&writeText = 1&floodProtection = 3®ularWatch = 1&newWatch = 1&privateTextchat = 1&ws_ads =<?= Urlencode(“ads.php”)?>&adsTimeout = 15000&adsInterval = 240000&statusInterval = 10000&verboseLevel = 2&LOADSTATUS = 1
Comment intégrer avec son CMS membres commune?
Méthode 1 : La plupart des CMS ont des bibliothèques d'inclusion ou d'amorçage qui peuvent être inclus dans les scripts de login.php pour accéder cm api, fonctions pour obtenir l'utilisateur actuel ou certains paramètres / plugin du module.
(Cette méthode n'est plus utilisée pour les scripts populaires qui nécessitent certains formats d'url.)
Dans l'exemple pour Joomla (mettre à jour afin de refléter JPATH_BASE emplacement par rapport à votre script):
définir( «_JEXEC ', 1 );
définir(«JPATH_BASE ', dirname(__FILE__));
définir( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php’ );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php’ );/* Création de l'application */
$mainframe =& JFactory::getApplication(«Site»);/* Assurez-vous que nous sommes connectés à tout. */
If (JFactory::getUser()->id == 0) la(“Accès refusé: Login requis.”);Pour WordPress (mettre à jour afin de refléter l'inclusion emplacement sur wordpress par rapport à votre script):
include_once(“../../../../wp-config.php”);
$ current_user mondiale;
get_currentuserinfo();
If ($current_user->$userName) $username = urlencode($current_user->$userName);
Méthode 2 (MVC): Une autre solution est de changer les URL d'appel d'applications d'appeler demandes CMS / vues à la place des cadres qui fournissent telle interface.
Pour cela, il existe 2 les options (vous pouvez combiner):
1) Changer toutes les requêtes vers un dossier de base différente de la base paramètre embed flash:
base – [répertoire de base] ou [URL]. Indique le répertoire de base ou URL utilisée pour résoudre toutes les instructions de chemin relatif au fichier SWF. Cet attribut est utile si votre fichier SWF est conservé dans un répertoire différent de vos autres fichiers.
2) Passe préfixe et extension paramètres pour des applications videowhisper. Voici comme il l'a été fait pour Joomla Component Consultation Vidéo:
$swfurl = “composants / com_videowhisper_consultation / consultation.swf?chambre =” . urlencode($this->room_name);
$swfurl. = “&prefix =” . urlencode(“index.php?option = com_videowhisper_consultation&view = éclair&format = brut&videowhisper = 1&task =”);
$swfurl. = “&extension = _none_”;
$swfurl. = “&ws_res =” . urlencode(“composants / com_videowhisper_consultation /”);
Avec ces paramètres,, au lieu d'appeler c_login.php, application flash fera appel index.php?option = com_videowhisper_consultation&view = éclair&format = brut&videowhisper = 1&task = c_login
La ws_res paramètre indique à l'application où chercher pour les ressources comme modèles ou émoticônes dossiers.
Les applications Flash peuvent également être intégrer dans des pages HTML ou des modèles pour les 3ème son parti et certains paramètres comme le nom de la pièce peuvent être transmis via un paramètre de swf comme .swf?chambre = Test . Puis flash appeler les scripts externes comme script de connexion où l'intégration peut se faire, comme mentionné ci-dessus.
Détails au sujet de ces appels (y compris les explications de plusieurs paramètres que vous pouvez passer) sont répertoriés sur les pages de l'édition de php de site VideoWhisper:
http://www.videowhisper.com/?p=PHP-Video-Recorder-Script
http://www.videowhisper.com/?p=PHP-Live-Streaming
http://www.videowhisper.com/?p=PHP-Video-Conference
http://www.videowhisper.com/?p=PHP-Video-Consultation
http://www.videowhisper.com/?p=PHP-2-Way-Video-Chat
http://www.videowhisper.com/?p=PHP-Video-Messenger-Script
http://www.videowhisper.com/?p=PHP-Video-Live-Support
http://www.videowhisper.com/?p = Admin-Software
SESSIONS EN LIGNE
Les applications peuvent afficher minuterie / crédits d'info et de communiquer aussi avec son permettant l'accès / déconnexion des utilisateurs que nécessaire mais la logique doit être mis en œuvre par les développeurs de sites.
Ceci peut être utilisé pour maintenir des listes d'utilisateurs en ligne, l'obtention et le contrôle de temps de l'utilisateur en ligne.
Si vous souhaitez intégrer cette fonctionnalité dans vos projets personnalisés voir php pages de l'édition et des références aux scripts de _status.php pour chaque.
Échantillon: Mettre en œuvre une liste de canaux en ligne pour Live Streaming
L'édition de php ne pas utiliser de tables SQL de sorte que vous pouvez facilement l'installer et à intégrer à un système de votre choix de base de données.
Vous avez à construire la liste des chaînes même ligne que c'est fait pour Joomla et WordPress:
Chaque demande de diffuseur appelle lb_status.php (sur chaque 10s en fonction du raccordement) . Vous devez ajouter le nom du canal à une table des diffuseurs en ligne (mysql). Si déjà la mise à jour de temps d'accès à l'heure. Supprimer toutes les lignes qui ne ont pas accès récemment (30 dernières secondes) parce que ces utilisateurs doivent avoir déconnecté.
Voici comment c'est fait pour l'intégration de wordpress:
$s = $_POST[de '];
$u = $_POST[« u »];
$r = $_POST[« r »];
$m = $_POST[suis '];$zTime = temps();
$SQL = “SÉLECTIONNEZ * DE $table_name où session ='$s’ et l'État = 1′”;
$session = $wpdb ->get_row($SQL);
If (!$session)
{
$SQL =”Insérez dans « $table_name » ( « session », « username », « chambre », « message », « sdate », « edate », « statut », « type ») VALEURS (« $s », '$u', « $r », « $m », $zTime, $zTime, 1, 1)”;
$wpdb->requête($SQL);
}
autre
{
$SQL =”Mise à jour « $table_name » set edate = $ztime, chambre = '$r', username = '$u', message = "$m’ où session ='$s’ et l'État = 1′”;
$wpdb->requête($SQL);
}$exptime = $ztime-30;
$SQL =”SUPPRIMER de « $table_name » WHERE edate < $exptime”;
$wpdb->requête($SQL);Cette table est utilisée:
CREATE TABLE « $table_name » (
« id » int(11) NON NULL auto_increment,
« session » varchar(64) NOT NULL,
« username » varchar(64) NOT NULL,
« chambre » varchar(64) NOT NULL,
« message » texte n'est pas NULL,
int « sdate »(11) NOT NULL,
int « edate »(11) NOT NULL,
« statut » tinyint(4) NOT NULL,
« type » tinyint(4) NOT NULL,
CLÉ PRIMAIRE (« id »),
TOUCHE « statut » (« statut »),
KEY `type` (« type »),
`Room` CLÉS (« chambre »)
) MOTEUR = MyISAM DEFAULT charset = latin1 COMMENT = 'Video chuchotement: Sessions – 2009@ Videowhisper.com‘ AUTO_INCREMENT = 1 ;”;
Autres sujets d'intégration
Mettre en œuvre la sécurité avancée avec Vérification RTMP session
Lecture Streams RTMP avec JW Joueur
L'intégration avec d'autres applications VideoWhisper son http://t.co/MYCvpFqmxE #authentifier #authorize #bridge
L'intégration avec d'autres applications VideoWhisper son http://t.co/MYCvpFqmxE #asp #authenticate #authorize
L'intégration avec d'autres applications VideoWhisper son https://t.co/MYCvpF8LpA #asp #authenticate #authorize