Er zijn 2 opties voor de integratie van VideoWhisper scripts met uw site:
- Implementeren van bestaande turnkey edities (WordPress edities aanbevolen)
- Integreren met uw eigen scripts: Start vanaf gewone PHP edities
Als u van een standaard CMS zoals WordPress gebruikmaakt, Joomla, Elgg, Moodle, Oxwall, Drupal vindt u enkele kant en klare integraties starten vanaf, op VideoWhisper.com .
Als u nog geen een strikte CMS-keuze, VideoWhisper beveelt aan WordPress. WP edities bevatten de meest geavanceerde en up-to-date functies, onderhouden door VideoWhisper. WP is ook de meest populaire kader, gebruikt door over 20% van top internetsites (ondersteund door grote gemeenschap en effectieve beveiligingsfunctie/updates die vaak tot projectsucces leiden) .
Integraties voor andere CMS zijn voornamelijk ontwikkeld door 3rd party ontwikkelaars en vereisen vaak extra werk, updates.
Alle integraties omvatten volledige php in de vorm van, dat kan gratis worden gedownload van de downloads sectie (na een gratis account registreren).
Integratie wordt niet beïnvloed door de licentie. Wanneer het domein is gelicentieerd start flash-toepassing in de volledige modus (zonder beperkingen en opdringerige advertenties weergegeven in flash-interface).
Integratie hangt voornamelijk af van de ontwikkelaars van de site en site logica. We raden aan te beginnen met de eenvoudige php-edities bij de integratie met nieuwe scripts. Als de benodigde apps kunnen worden getweaked om te bellen naar andere soorten scripts (ASP, JSP). De meeste bevatten al parameters worden gebruikt voor het externe script oproep pad en de extensie wijzigen.
VideoWhisper kan bieden professionele integratiediensten, voor extra kosten na de oorspronkelijke installatie van edities van de volledige modus.
ASP, JSP, script en andere URL typen
Deze SWF-parameters gebruiken voor het wijzigen van script extensie en locatie in gesprekken:
– uitbreiding = script extensie (ex: .ASP- of _none_ te gebruiken leeg bij het aanroepen van de url met parameters)
– voorvoegsel = absolute of relatieve (naar swf) pad en/of naam voorvoegsel voor scripts
– ws_res = absolute of relatieve (naar swf) pad naar middelen (map met sjablonen)
– SSL = 1 zodat SSL licentiemodus (via HTTPS) in de nieuwste versies
Voorbeeld:
consultation.SWF?extensie .asp =
C_login.asp in plaats van c_login.php noem de toepassing zo parameters zoals gebruikersnaam kan gestuurd worden naar toepassing van ASP.
Voorbeeld van de meest recente WP Live Streaming plugin die gebruikmaakt van admin-ajax.php voor dergelijke verzoeken per WP coderingsnormen:
$swfurl = plugin_dir_url(__FILE) . “ls/live_broadcast.SWF?SSL = 1&kamer =” . Urlencode($Stream);
$swfurl. = “&prefix =” . Urlencode(admin_url() . ' admin-ajax.php?actie = vwls&taak =');
$swfurl. = '&uitbreiding ='.urlencode('_none_');
$swfurl. = '&ws_res =’ . Urlencode( plugin_dir_url(__FILE) . ' ls /');$swfurl = plugin_dir_url(__FILE) . “ls/live_watch.SWF?SSL = 1&n =” . Urlencode($Stream);
$swfurl. = “&prefix =” . Urlencode(admin_url() . ' admin-ajax.php?actie = vwls&taak =');
$swfurl. = '&uitbreiding ='.urlencode('_none_');
$swfurl. = '&ws_res =’ . Urlencode( plugin_dir_url(__FILE) . ' ls /');
Dit noem URL's zoals:
https://[uw-site.nl]/wp-admin/admin-ajax.php?actie = vwls&taak = vc_login In plaats van vc_login.php
https://[uw-site.nl]/wp-admin/admin-ajax.php?actie = vwls&taak = lb_status In plaats van lb_status.php
LOGIN / Integreren van uw leden systeem
Flash-toepassingen call scripts ( _login.php : vc_login.php, lb_login.php, r_login.php …) om te beginnen van parameters, gebruikersgegevens (toegang verlenen), Gebruikersstatus bijwerken.
Deze kunnen worden geïntegreerd met de logica van de site.
In het volgende voorbeeld kan het aanmeldingsscript cookies/sessies afhankelijk van het verificatietype site controleren en toegang tot als ingelogd gebruiker toestaan. Ook kan dit vullen gebruikersnaam, geslacht en gebruiker machtigingen afhankelijk van het gebruikerstype. Ook de instellingen die zijn opgeslagen ergens in de backend.
Voorbeeld: vc_login.php voor videoconferentie php edition bevat uitgang code uitzien:
firstParameter = correctie&Server =<?= $rtmp_server?>&serverAMF =<?= $rtmp_amf?>&serverRTMFP =<?= $rtmfp_server?>&p2pGroup = VideoWhisper&enableRTMP = 1&enableP2P = 0&supportRTMP = 1&supportP2P = 1&alwaysRTMP = 0&alwaysP2P = 0&gebruikersnaam =<?urlencode =($gebruikersnaam)?>&loggedin =<?= $loggedin?>&userType =<?= $userType?>&beheerder =<?= $admin?>&kamer =<?urlencode =($kamer)?>&Welkom =<?urlencode =($Welkom)?>&userPicture =<?= $userPicture?>&userLink =<?= $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&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
Hoe te integreren met gemeenschappelijke lid CMS scripts?
Methode 1 : Meeste cms hebben sommige bibliotheken opneming of bootstrap die kunnen worden opgenomen in de scripts login.php tot cms api, functies voor het krijgen van de huidige gebruiker of bepaalde module/plugin-instellingen.
(Deze methode wordt niet langer gebruikt voor populaire scripts die bepaalde url-indelingen vereisen.)
In het volgende voorbeeld voor Joomla (Update JPATH_BASE aan locatie ten opzichte van uw script):
definiëren( '_JEXEC', 1 );
definiëren('JPATH_BASE', dirname(__FILE));
definiëren( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE. DS. bevat' '. DS.' definieert .php’ );
require_once ( JPATH_BASE. DS. bevat' '. DS.'framework.php’ );/* De toepassing maken */
$mainframe =& JFactory::getApplication('website');/* Zorg ervoor dat we helemaal bent ingelogd. */
Als (JFactory::getUser()->id == 0) sterven(“Toegang geweigerd: inloggen vereist.”);Voor WordPress (bijwerken van de opname aan locatie op wordpress ten opzichte van uw script):
include_once(“../../../../wp-config.php”);
globale $current_user;
get_currentuserinfo();
Als ($CURRENT_USER->$Gebruikersnaam) $gebruikersnaam = urlencode($CURRENT_USER->$Gebruikersnaam);
Methode 2 (MVC): Een andere oplossing is om te veranderen van toepassing oproep urls om te bellen naar CMS aanvragen/weergaven in plaats daarvan voor kaders waarmee dergelijke interface.
Hiervoor zijn er 2 Opties (u kunt combineren):
1) Wijzigen van alle aanvragen naar een andere basis map met de base Flash embed parameter:
Base – [basisfolder] of [URL]. Hiermee geeft u de basisfolder of URL gebruikt voor het omzetten van alle verklaringen van de relatieve pad in het SWF-bestand. Dit kenmerk is handig als uw SWF-bestand wordt bewaard in een andere map uit uw andere bestanden.
2) Pass voorvoegsel en uitbreiding parameters voor videowhisper toepassingen. Hier it hoe het was gedaan voor raadpleging Component van Joomla Video:
$swfurl = “Components/com_videowhisper_consultation/consultation.SWF?kamer =” . Urlencode($deze->room_name);
$swfurl. = “&prefix =” . Urlencode(“index.php?optie = com_videowhisper_consultation&weergave = flitser&indeling = raw&videowhisper = 1&taak =”);
$swfurl. = “&uitbreiding = _none_”;
$swfurl. = “&ws_res =” . Urlencode(“onderdelen/com_videowhisper_consultation /”);
Met deze parameters, in plaats van bellen c_login.php, Flash-toepassing zal bellen index.php?optie = com_videowhisper_consultation&weergave = flitser&indeling = raw&videowhisper = 1&taak = c_login
De ws_res met de parameter vertelt de toepassing waar je moet kijken voor de middelen zoals sjablonen of emoticons mappen.
De flash-toepassingen kunnen ook insluiten in een HTML-pagina's of sjablonen voor 3de partij scripts en sommige parameters zoals kamernaam kan worden doorgegeven via een SWF-parameter als .swf?kamer = Test . Vervolgens zal flash noemen de externe scripts als login script waar integratie kan worden gedaan zoals hierboven vermeld.
Details over deze oproepen (met inbegrip van verklaringen voor meerdere parameters die u kunt doorgeven) zijn vermeld op de pagina's van php, editie van 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 SESSIES
De toepassingen kunnen Toon timer/credits info en ook communiceren met scripts inschakelen toegang/ontkoppelen gebruikers desgewenst maar logica moet worden uitgevoerd door de ontwikkelaars van de site.
Dit kan worden gebruikt voor het bijhouden van lijsten van online gebruikers, krijgen van en de controle van de gebruikerstijd online.
Als u wilt integreren deze functionaliteit in uw aangepaste projecten zie php edition-pagina's en verwijzingen naar de _status.php scripts voor elk.
Monster: Uitvoering van een lijst van online kanalen voor Live Streaming
De php-editie gebruikt geen elke sql-tabellen, zodat u gemakkelijk kunt installeren en met een databasesysteem op basis van uw keuze integreren.
Je moet bouwen de online kanalen object op dezelfde manier als het wordt gedaan voor Joomla en WordPress:
Elke omroep toepassing oproepen lb_status.php (over elke 10s afhankelijk van de verbinding) . Gewenste kanaalnaam toevoegen aan een tabel van online omroepen (mysql). Als al er toegangstijd bijwerken naar huidige tijd. Alle rijen die niet toegang onlangs waren verwijderen (laatste 30s) omdat deze gebruikers moeten hebben verbroken.
Hier is hoe het heeft gedaan voor wordpress integratie:
$s = $_POST[de '];
$u = $_POST['u'];
$r = $_POST['r'];
$m = $_POST[ben '];$ztime = tijd();
$SQL = “SELECTEER * VAN $table_name waar sessie ='$s’ en status ='1′”;
$sessie = $wpdb ->get_row($SQL);
Als (!$sessie)
{
$SQL =”INVOEGEN van '$table_name' ( 'session', 'gebruikersnaam', 'kamer', 'bericht', 'sdate', 'edate', 'status', 'type') WAARDEN ('$s', '$u', '$r', '$m', $ztime, $ztime, 1, 1)”;
$wpdb->query($SQL);
}
anders
{
$SQL =”UPDATE '$table_name' set edate = $ztime, kamer = '$r', gebruikersnaam = '$u', Message ='$m’ waar sessie ='$s’ en status ='1′”;
$wpdb->query($SQL);
}$exptime = $ztime-30;
$SQL =”VERWIJDEREN van '$table_name' waar edate < $exptime”;
$wpdb->query($SQL);Deze tabel wordt gebruikt:
MAKEN van de tabel '$table_name' (
'identiteitskaart' int.(11) NOT NULL auto_increment,
'session' varchar(64) NOT NULL,
'gebruikersnaam' varchar(64) NOT NULL,
'kamer' varchar(64) NOT NULL,
'message' tekst niet NULL,
'sdate' int(11) NOT NULL,
'edate' int(11) NOT NULL,
'status' tinyint(4) NOT NULL,
'type' tinyint(4) NOT NULL,
PRIMAIRE SLEUTEL ('id'),
SLEUTEL 'status' ('status'),
SLEUTEL 'type' ('type'),
SLEUTEL 'kamer' ('kamer')
) MOTOR MyISAM standaard CHARSET = = latin1 COMMENT ='Video Whisper: Sessies – 2009@videowhisper.com‘ AUTO_INCREMENT = 1 ;”;
Andere onderwerpen van de integratie
Implementeren van geavanceerde beveiliging met RTMP sessie controleren
RTMP-Streams afspelen met JW Player
VideoWhisper toepassingen te integreren met andere scripts http://t.co/MYCvpFqmxE #verifiëren van de #authorize #bridge
VideoWhisper toepassingen te integreren met andere scripts http://t.co/MYCvpFqmxE #ASP #authenticate #authorize
VideoWhisper toepassingen te integreren met andere scripts https://t.co/MYCvpF8LpA #ASP #authenticate #authorize