There are 2 options for integrating VideoWhisper scripts with your site:
- Deploy existing turnkey editions (WordPress editions recommended)
- Integrate with your own scripts: Start from plain PHP editions
If you’re using a standard CMS like WordPress, Joomla, Elgg, Moodle, Oxwall, Drupal you can find some ready made integrations to start from, på VideoWhisper.com .
If you don’t have a strict CMS choice yet, VideoWhisper recommends WordPress. WP editions include most advanced and up to date features, maintained by VideoWhisper developers. Also WP is most popular framework, som används av over 20% of top internet sites (supported by large community and effective security/feature updates that often lead to project success) .
Integrations for other CMS are mostly developed by 3rd party developers and often require extra work, uppdateringar.
Alla integrationer inkludera full php i källformuläret, som kan laddas ner gratis från den nedladdningar avsnitt (efter registrera ett gratis konto).
Integration påverkas inte av licensen. När domänen är licensierad startar flash-program i helskärmsläge (utan begränsningar och påträngande annonser visar i flash-gränssnitt).
Integration beror främst på webbutvecklare och webbplats logik. Vi rekommenderar att du börjar med enkel php upplagorna när du integrerar med nya skript. Om nödvändiga appar kan finjusteras för att ringa andra typer av skript (ASP, JSP). De flesta innehåller redan parametrar för att ändra sökväg för externa samtal och förlängning.
VideoWhisper kan ge yrkesmässig integration services, för extra avgifter efter den ursprungliga installationen av helskärmsläge utgåvor.
ASP, JSP, skript och andra URL typer
Använda dessa SWF-parametrar för att ändra skriptet förlängning och läge i samtal:
– extension= script extension (ex: .ASP- eller _none_ att använda tomma när du ringer url med params)
– prefix= absolute or relative (to swf) path and/or name prefix for scripts
– ws_res= absolute or relative (to swf) path to resources (mallmappen)
– ssl=1 to enable SSL licensing mode (over HTTPS) in latest versions
Exempel:
consultation.swf?Extension = .asp
Programmet kommer att anropa c_login.asp istället för c_login.php så parametrar som användarnamn kan skickas till program från ASP.
Exempel från senaste WP Livestreaming plugin som använder admin-ajax.php för sådana ansökningar enligt WP kodningsstandarder:
$swfurl = plugin_dir_url(__FILE__) . “LS/live_broadcast.swf?ssl=1&rum =” . URLEncode($ström);
$swfurl. = “&prefix =” . URLEncode(admin_url() . ‘ admin-ajax.php?Action = vwls&uppgift = ’);
$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($ström);
$swfurl. = “&prefix =” . URLEncode(admin_url() . ‘ admin-ajax.php?Action = vwls&uppgift = ’);
$swfurl. = ‘&Extension = ’ .urlencode(‘ _none_ ’);
$swfurl. = ‘&ws_res =’ . URLEncode( plugin_dir_url(__FILE__) . ‘ ls / ’);
Detta kommer att kräva webbadresser som:
https://[din-site.com]/WP-admin/admin-ajax.php?Action = vwls&uppgift = vc_login Istället för vc_login.php
https://[din-site.com]/WP-admin/admin-ajax.php?Action = vwls&uppgift = lb_status Istället för lb_status.php
LOGGA IN / Integrera dina medlemmar-systemet
Flash-applikationer anropa skript ( _login.php : vc_login.php, lb_login.php, r_login.php …) att få starta upp parametrar, Användarinformation (bevilja åtkomst), uppdatera användarens status.
Dessa kan integreras som behövs med webbplatsen logik.
I exemplet kunde inloggningsskriptet kontrollera cookies/sessioner beroende på webbplatsen autentiseringstyp och tillåta användaren åtkomst om inloggad. Också kunde detta fylla i användarnamn, kön och användarbehörigheter beroende på användartyp. Även inställningar sparas någonstans i backend.
Exempel: vc_login.php för videokonferens php edition innehåller utdata kod såhär:
firstParameter = fixa&Server =<?= $rtmp_server?>&serverAMF =<?= $rtmp_amf?>&serverRTMFP =<?= $rtmfp_server?>&p2pGroup = VideoWhisper&enableRTMP = 1&enableP2P = 0&supportRTMP = 1&supportP2P = 1&alwaysRTMP = 0&alwaysP2P = 0&användarnamn =<?= urlencode($användarnamn)?>&LoggedIn =<?= $loggedin?>&userType =<?= $userType?>&administratör =<?= $admin?>&rum =<?= urlencode($rum)?>&Välkommen =<?= urlencode($Välkommen)?>&userPicture =<?= $userPicture?>&userLink =<?= $userLink?>&webserver =&MSG =<?= urlencode($MSG)?>&handledning = 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 =&background_url =&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
Hur du integrerar med gemensamma medlem CMS skript?
Metoden 1 : De flesta cms har några inkludering bibliotek eller bootstrap som kan inkluderas i login.php skript att komma åt cms api, funktioner för att få aktuell användare eller vissa modul/plugin inställningar.
(Denna metod används inte längre för populära skript som kräver vissa url-format.)
I exemplet för Joomla (uppdatera JPATH_BASE för att återspegla placering i förhållande till ditt manus):
definiera( ‘ _JEXEC ’, 1 );
definiera(‘ JPATH_BASE ’, DirName(__FILE__));
definiera( ‘ DS ’, DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE. DS. ’ omfattar ’. DS. ’ defines.php’ );
require_once ( JPATH_BASE. DS. ’ omfattar ’. DS. ’ framework.php’ );/* Skapa programmet */
$stordator =& MisterFolkow::getApplication(‘ webbplats ’);/* Se till att vi är inloggad alls. */
om (MisterFolkow::getUser()->ID == 0) Die(“Åtkomst nekad: inloggning krävs.”);För WordPress (uppdatera inkludering för att återspegla läge på wordpress i förhållande till ditt manus):
include_once(“../../../../wp-config.php”);
globala $current_user;
get_currentuserinfo();
om ($CURRENT_USER->$Användarnamn) $användarnamn = urlencode($CURRENT_USER->$Användarnamn);
Metoden 2 (MVC): En annan lösning är att ändra programmet samtal webbadresser för att ringa CMS förfrågningar/visningar istället för ramar som ger sådana gränssnitt.
För detta finns 2 alternativ (Du kan kombinera):
1) Ändra alla begäranden till en annan bas mapp med bas Flash bädda in parametern:
Base – [baskatalog] eller [URL]. Anger baskatalog eller URL som används för att matcha alla relativa sökvägen uttalanden i SWF-filen. Detta attribut är användbart när SWF-filen sparas i en annan katalog från övriga filer.
2) Passera prefixet och extension parametrar för videowhisper program. Här it hur det var gjort för Joomla samråd komponenter:
$swfurl = “Components/com_videowhisper_consultation/consultation.swf?rum =” . URLEncode($denna->room_name);
$swfurl. = “&prefix =” . URLEncode(“index.php?alternativ = com_videowhisper_consultation&Visa = blixt&format = rå&Videowhisper = 1&uppgift =”);
$swfurl. = “&Extension = _none_”;
$swfurl. = “&ws_res =” . URLEncode(“komponenter/com_videowhisper_consultation /”);
Med dessa parametrar, istället för att ringa c_login.php, Flash-program kommer att kalla index.php?alternativ = com_videowhisper_consultation&Visa = blixt&format = rå&Videowhisper = 1&uppgift = c_login
Den ws_res parametern talar programmet var du ska leta för resurserna som templates eller uttryckssymboler mappar.
De flash-applikationer kan också bädda in i alla HTML-sidor eller mallar för 3: e part scripts och vissa parametrar som rumsnamnet kan skickas via en SWF-parameter som .swf?rum = Test . Sedan kommer att flash kalla de externa skript som inloggningsskript där integration kan göras som nämnts ovan.
Detaljer om dessa samtal (inklusive förklaringar för flera parametrar du kan passera) listas på php edition sidor från VideoWhisper hemsida:
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-programvara
ONLINE-SESSIONER
Ansökningarna kan visa timer/krediter information och kommunicera med skript som möjliggör åtkomst/koppla från användare som behövs men logik måste genomföras av webbutvecklare.
Detta kan användas för att hålla listor av online-användare, att få och styra användartid online.
Om du vill integrera denna funktion i din anpassade projekt se php edition sidor och referenser till _status.php skript för varje.
Prov: Genomföra en online kanallista för livestreaming
Den php edition använder inte några sql-tabeller så du kan enkelt installera det och integrera med ett databassystem för ditt val.
Du måste bygga online kanaler lista samma sätt som det gjort för Joomla och WordPress:
Varje programföretaget program samtal lb_status.php (om varje 10s beroende på anslutning) . Du behöver lägga till kanalnamn till en online programföretagen tabell (mysql). Om du redan där uppdatera åtkomsttid till aktuell tid. Ta bort alla rader som nyligen inte var tillgång (senaste 30s) att dessa användare måste har kopplats från.
Här är hur det ’ s gjort för wordpress integration:
$s = $_POST[‘ s ’];
$u = $_POST[‘ u ’];
$r = $_POST[‘ r ’];
$m = $_POST[‘ m ’];$ztime = tid();
$SQL = “VÄLJ * FRÅN $table_name där session = ’ $s’ och status = ’ 1′”;
$session = $wpdb ->get_row($SQL);
om (!$session)
{
$SQL =”Infoga i '$table_name' ( 'session', 'användarnamn', 'rum', 'meddelande', 'sdate', 'EDATUM', 'status', 'type') VÄRDEN (‘ $s ’, ‘ $u ’, ‘ $r ’, ‘ $m ’, $ztime, $ztime, 1, 1)”;
$wpdb->fråga($SQL);
}
annat
{
$SQL =”UPPDATERING '$table_name' set Tdatum = $ztime, rum = ’ $r ’, användarnamn = ’ $u ’, meddelande = ’ $m’ där session = ’ $s’ och status = ’ 1′”;
$wpdb->fråga($SQL);
}$exptime = $ztime-30;
$SQL =”Ta bort från '$table_name' där EDATUM < $exptime”;
$wpdb->fråga($SQL);Den här tabellen används:
Skapa tabell '$table_name' (
'id' int(11) INTE NULL auto_increment,
'session' varchar(64) INTE NULL,
'användarnamn' varchar(64) INTE NULL,
'rum' varchar(64) INTE NULL,
'meddelande' text inte NULL,
'sdate' int(11) INTE NULL,
'EDATUM' int(11) INTE NULL,
'status' tinyint(4) INTE NULL,
'type' tinyint(4) INTE NULL,
PRIMÄR NYCKEL ('id'),
NYCKEL 'status' ('status'),
NYCKEL 'typ' ('type'),
NYCKEL 'rum' ('rum')
) MOTORN = MyISAM standard CHARSET = latin1 kommentar = ’ Video Whisper: Sessioner – 2009@videowhisper.com‘ AUTO_INCREMENT = 1 ;”;
Andra ämnen som Integration
Implementera avancerad säkerhet med RTMP Session kontroll
Uppspelning RTMP strömmar med JW Player
Att integrera VideoWhisper program med andra skript http://t.co/MYCvpFqmxE #authenticate #authorize #bridge
Att integrera VideoWhisper program med andra skript http://t.co/MYCvpFqmxE #asp #authenticate #authorize
Att integrera VideoWhisper program med andra skript https://t.co/MYCvpF8LpA #asp #authenticate #authorize