Es gibt 2 Optionen für die Integration von VideoWhisper Skripte mit Ihrer Website:
- Bereitstellung von bestehenden schlüsselfertige Editionen (WordPress-Editionen empfohlen)
- Einbindung in eigene Skripte: Preise ab einfache PHP-Editionen
Wenn Sie eine standard-CMS wie WordPress verwenden, Joomla, Elgg, Moodle, Oxwall, Drupal einige fertigen Integrationen von starten finden Sie, auf VideoWhisper.com .
Wenn Sie eine strenge CMS-Wahl noch nicht, VideoWhisper empfiehlt WordPress. WP-Editionen enthalten die meisten fortgeschrittenen und up to date Funktionen, betreut von VideoWhisper Entwicklern. WP ist auch die beliebtesten Rahmen, verwendet von über 20% der Top Internet-sites (unterstützt durch große Community und effektive Sicherheit/Feature-Updates, die häufig zum Projekterfolg führen) .
Integrationen für andere CMS werden meist von 3rd-Party-Entwicklern entwickelt und erfordern oft zusätzlichen Arbeit, Aktuelles.
Alle Integrationen beinhalten Voll php in Source-Form, dass kann kostenlos von der heruntergeladen werden downloads Abschnitt (nach Registrierung ein kostenloses Konto).
Integration wird nicht von der Lizenz betroffen. Wenn Domäne lizenziert Flash-Anwendung startet im Vollmodus (ohne Einschränkungen und aufdringliche Werbung, die in Flash-Schnittstelle).
Integration hängt hauptsächlich von Website-Entwickler und Website-Logik. Wir empfehlen, beginnend mit den einfachen PHP-Ausgaben, wenn die Integration mit neuen Scripts. Bei Bedarf können Apps optimiert werden, um andere Arten von Skripten aufzurufen (Natter, jsp). Die meisten sind bereits Parameter zu externen Skriptaufruf Pfad und Erweiterung ändern.
VideoWhisper bieten berufliche Integrationsdienste, gegen eine zusätzliche Gebühr nach der ursprünglichen Einrichtung der Vollmodus-Editionen.
ASP, JSP und anderen Skript und URL-Typen
Verwenden Sie diese SWF-Parameter für die Änderung Skript-Erweiterung und die Lage in Gespräche:
– Erweiterung = Skript Erweiterung (verflossene: .ASP oder _none_, leere zu verwenden, beim Aufruf der Url mit params)
– Präfix = absolute oder relative (zu swf) Pfad und Name Präfix für Skripte
– Ws_res = absolute oder relative (zu swf) Pfad zu Ressourcen (Vorlagen-Ordner)
– SSL = 1 aktivieren Sie SSL-Lizenzierungsmodus (über HTTPS) in aktuellen Versionen
Beispiel:
consultation.swf?extension = ASP
Anwendung wird statt c_login.php rufen c_login.asp so Parameter wie Benutzername kann die Anwendung von ASP gesendet werden.
Beispiel aus der neuesten WP Live Streaming-Plugin, das Admin-ajax.php für solche Anträge gemäß WP Codierungsstandards verwendet:
$Swfurl = Plugin_dir_url(__FILE__) . “LS/live_broadcast.SWF?SSL = 1&room =” . urlencode($Strom);
$swfurl. = “&prefix =” . urlencode(admin_url() . "Admin-ajax.php?Aktion = Vwls&Aufgabe = ");
$Swfurl. = "&Erweiterung = ".urlencode("_none_");
$Swfurl. = "&ws_res =’ . urlencode( plugin_dir_url(__FILE__) . "ls /");$Swfurl = Plugin_dir_url(__FILE__) . “LS/live_watch.SWF?SSL = 1&n =” . urlencode($Strom);
$swfurl. = “&prefix =” . urlencode(admin_url() . "Admin-ajax.php?Aktion = Vwls&Aufgabe = ");
$Swfurl. = "&Erweiterung = ".urlencode("_none_");
$Swfurl. = "&ws_res =’ . urlencode( plugin_dir_url(__FILE__) . "ls /");
Dies wird Urls wie erfordern.:
https://[your-site.com]/WP-Admin/Admin-ajax.php?Aktion = Vwls&Aufgabe = Vc_login Statt vc_login.php
https://[your-site.com]/WP-Admin/Admin-ajax.php?Aktion = Vwls&Aufgabe = Lb_status Statt lb_status.php
LOGIN / Integrieren Sie Ihre Mitglieder System
Flash-Anwendungen nennen Skripte ( _login.php : vc_login.php, lb_login.php, r_login.php …) zu bekommen starten Parameter, Benutzerinformationen (Zugriff gewähren), Update Benutzerstatus.
Diese können mit integriert, wie Website-Logik erforderlich sein.
In Beispiel könnte die Login-Skript Cookies / Sitzungen je nach Website Authentifizierungstyp überprüfen und erlaubt dem Anwender den Zugriff, wenn Sie angemeldet. Auch könnte dies Benutzername bevöl, Geschlecht und Benutzerberechtigungen je nach Benutzertyp. Gespeicherten Einstellungen auch irgendwo im Backend.
Beispiel: vc_login.php für Videokonferenz php Ausgabe enthält Ausgabecode wie diese:
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($Benutzername)?>&loggedin =<?= $ Loggedin?>&usertype =<?= $ Usertype?>&Administrator =<?= $ Admin?>&room =<?= Urlencode($Zimmer)?>&welcome =<?= Urlencode($willkommen)?>&userPicture =<?= $ UserPicture?>&User =<?= $ Userlink?>&Webserver =&msg =<?= Urlencode($msg)?>&Tutorial = 1&room_delete = 0&room_create = 0&file_upload = 1&file_delete = 1&panelFiles = 1&panelRooms = 1&panelUsers = 1&SUhrAnz = 1&showCredit = 1&disconnectOnTimeout = 0&camWidth = 320&camHeight = 240&camFPS = 15&Mikrat = 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&Hochwasserschutz = 3®ularWatch = 1&NewWatch = 1&privateTextchat = 1&ws_ads =<?= Urlencode(“ads.php”)?>&adsTimeout = 15000&adsInterval = 240000&statusInterval = 10000&verboseLevel = 2&loadstatus = 1
Wie Sie bei üblichen Mitglied CMS Skripte integrieren?
Verfahren 1 : Die meisten CMS haben einige Aufnahme-Bibliotheken oder Bootstrap, die in den login.php Skripte cms API-Zugang enthalten sein können,, Funktionen für immer aktuellen Benutzer oder bestimmte Modul / Plugin-Einstellungen.
(Diese Methode wird nicht mehr für beliebte Skripte verwendet, die eine bestimmte Url-Formate erfordern.)
In Beispiel für Joomla (JPATH_BASE aktualisieren, um Position in Bezug auf das Skript zu reflektieren):
definieren( '_JEXEC', 1 );
definieren('JPATH_BASE', dirname(__FILE__));
definieren( "DS", DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php’ );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php’ );/* Erstellen der Anwendung */
$Mainframe =& JFactory::GetApplication("Standort");/* Stellen Sie sicher, wir werden in haupt angemeldet. */
wenn (JFactory::getUser()->id == 0) die(“Zugriff verweigert: Login erforderlich.”);Für Wordpress (aktualisieren Aufnahme an Standort auf Wordpress in Bezug auf das Skript zu reflektieren):
include_once(“../../../../wp-config.php”);
global $ current_user;
get_currentuserinfo();
wenn ($current_user->$username) $username = urlencode($current_user->$username);
Verfahren 2 (MVC): Eine andere Lösung ist Anwendung Aufruf Urls CMS aufrufen ändern Anfragen/stattdessen für Frameworks Ansichten, die diese Schnittstelle bereitstellen.
Dafür gibt es 2 Optionen (Sie kombinieren kann):
1) Ändern Sie alle Anfragen an einen anderen Basisordner mit der Basis Einbetten von Flash-Parameter:
Basis – [Basisverzeichnis] oder [URL]. Gibt das Basisverzeichnis oder URL für alle relativen Pfadangaben in der SWF-Datei zu beheben. Dieses Attribut ist hilfreich, wenn die SWF-Datei in einem anderen Verzeichnis aus anderen Dateien gehalten.
2) Pass Präfix und Erweiterung Parameter, um Anwendungen videowhisper. Hier ist es, wie es für Joomla Video Beratung Bauteil getan:
$swfurl = “Komponenten / com_videowhisper_consultation / consultation.swf?room =” . urlencode($this->room_name);
$swfurl. = “&prefix =” . urlencode(“index.php?option = com_videowhisper_consultation&view = Blitz&format = raw&videowhisper = 1&task =”);
$swfurl. = “&extension = _none_”;
$swfurl. = “&ws_res =” . urlencode(“Komponenten / com_videowhisper_consultation /”);
Mit diesen Parametern, anstatt einen c_login.php, Flash-Anwendung aufrufen index.php?option = com_videowhisper_consultation&view = Blitz&format = raw&videowhisper = 1&task = c_login
Die ws_res Parameter teilt die Anwendung, wo man für die Ressourcen aussehen Vorlagen oder Emoticons Ordner.
Die Flash-Anwendungen können auch in beliebigen HTML-Seiten oder Vorlagen für 3rd-Party-Skripte einbinden und einige Parameter wie Raumname kann über eine SWF-Parameter wie SWF übergeben werden?Zimmer = Test . Dann Blitz wird die externen Skripte wie Login-Skript, wo die Integration getan werden kann, wie oben erwähnt, nennen.
Details zu diesen Anrufen (einschließlich Erklärungen für mehrere Parameter, die Sie weitergeben können) werden auf den Seiten von php-Edition VideoWhisper Website:
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
Online-Sitzungen
Die Anwendungen können Timer / Credits Info zu zeigen und auch zu kommunizieren mit Skripten, die den Zugang / Trennen Benutzer nach Bedarf aber Logik muss von Website-Entwicklern umgesetzt werden.
Dies kann für die Aufbewahrung Listen von Online-Benutzern verwendet werden, bekommen und die Steuerung des Benutzer Zeit Online.
Wenn Sie diese Funktionalität in kundenspezifische Projekte integrieren möchten sehen, php-Edition-Seiten und Verweise auf die Skripte für jede _status.php.
probe: Implementierung eines Online-Kanäle Liste für Live-Streaming
Die PHP-Edition verwenden keine SQL-Tabellen, so können Sie ganz einfach installieren und mit einem Datenbanksystem Ihrer Wahl integrieren.
Sie haben die Online-Kanäle Liste gleiche Weise zu bauen, wie es für Joomla und Wordpress gemacht:
Jeder Sender Anwendung ruft lb_status.php (Über die einzelnen 10s je nach Anschluss) . Sie brauchen, um den Kanalnamen zu einem Online-rechtlichen Rundfunkanstalten Tabelle hinzufügen (mysql). Wenn schon da aktualisieren Zugriffszeit auf aktuelle Zeit. Löschen Sie alle Zeilen, die nicht Zugang vor kurzem wurden (letzten 30 s) Da diese Benutzer getrennt haben, müssen.
Hier ist, wie es für Wordpress Integration geht:
$s = $_POST[die "];
$u = $_POST["u"];
$R = $_POST["R"];
$m = $_POST[bin "];$Ztime = Zeit();
$SQL = “WÄHLEN SIE * VON $table_name wo Sitzung = "$s’ und Status = 1′”;
$Session = $wpdb ->get_row($SQL);
wenn (!$Sitzung)
{
$SQL =”Fügen SIE in "$table_name" ( "Session", 'Username', "Zimmer", 'Nachricht', 'Sdate', 'EDATUM', 'Status', 'Typ') WERTE (‘ $s ’, ‘ $u ’, ‘ $r ’, ‘ $m ’, $ztime, $ztime, 1, 1)”;
$wpdb-->Abfrage($SQL);
}
sonst
{
$SQL =”UPDATE '$table_name' Set EDATUM = $ztime, Zimmer = ’ $r ’, Username = ’ $u ’, Nachricht = ’ $m’ wo Sitzung = ’ $s’ und Status = 1′”;
$wpdb-->Abfrage($SQL);
}$EXPTIME = $ztime-30;
$SQL =”Löschen von '$table_name' WHERE EDATUM < $EXPTIME”;
$wpdb-->Abfrage($SQL);Diese Tabelle dient:
CREATE TABLE '$table_name' (
'Id' int(11) NOT NULL auto_increment,
'Session' varchar(64) NICHT NULL,
'Username' varchar(64) NICHT NULL,
'Raum' varchar(64) NICHT NULL,
'Nachricht' Text NOT NULL,
Int 'Sdate'(11) NICHT NULL,
'EDATUM' int(11) NICHT NULL,
'Status' tinyint(4) NICHT NULL,
"Typ" tinyint(4) NICHT NULL,
PRIMÄRSCHLÜSSEL ('Id'),
Taste 'Status' ('Status'),
Taste 'Typ' ('Typ'),
Taste 'Zimmer' ("Zimmer")
) ENGINE = MyISAM DEFAULT CHARSET = latin1 Kommentar = ’ Video Whisper: Sitzungen – 2009@ Videowhisper.com‘ AUTO_INCREMENT = 1 ;”;
Andere Themen Integration
Implementieren Advanced Security mit RTMP Session prüfen
Wiedergabe RTMP-Streams mit JW Player
Integration VideoWhisper Anwendungen mit anderen Skripten http://t.co/MYCvpFqmxE ##authorize #bridge zu authentifizieren
Integration VideoWhisper Anwendungen mit anderen Skripten http://t.co/MYCvpFqmxE #ASP #authenticate #authorize
Integration VideoWhisper Anwendungen mit anderen Skripten https://t.co/MYCvpF8LpA #ASP #authenticate #authorize