Existují 2 možnosti pro integraci VideoWhisper skripty s webem:
- Zavést existující klíč edice (WordPress vydání doporučuje)
- Integrovat své vlastní skripty: Začít od obyčejný PHP edice
Pokud používáte standardní CMS jako WordPress, Joomla, Elgg, Moodle, Oxwall, Drupal najdete nějaké hotové integrace začít od, na VideoWhisper.com .
Pokud ještě nemáte na přísný výběr CMS, VideoWhisper doporučuje WordPress. WP edice obsahují nejvíce rozšířené a aktualizované funkce, spravují VideoWhisper vývojáři. WP je také nejpopulárnější framework, používá více než 20% z nejlepších internetových stránek (velká komunita a účinné zabezpečení/funkce aktualizace, které často vedou k úspěchu projektu) .
Integrace pro jiné CMS jsou většinou vyvinut 3rd party vývojářů a často vyžadují práci navíc, aktualizace.
Všechny integrace patří plná php ve zdrojové formě, který lze stáhnout zdarma z soubory ke stažení sekce (po Registrace účtu zdarma).
Integrace není ovlivněno licence. Když doména je licencována aplikace flash spustí v režimu celé obrazovky (bez omezení a dotěrné reklamy ukazující v flash rozhraní).
Integrace, závisí především na stránkách vývojářů a místo logika. Doporučujeme začít s jednoduchým php verze při integraci s nové skripty. Je-li potřebné aplikace může být vylepšený volat jiné typy skriptů (prostředí ASP, JSP). Většina již zahrnují parametry změnit cestu volání externích skriptů a rozšíření.
VideoWhisper může poskytnout profesní integrační služby, pro další poplatky po původní instalaci vydání úplného zobrazení.
PROSTŘEDÍ ASP, Typy JSP a dalších skriptů a URL
Použijte tyto parametry SWF pro změnu skriptu rozšíření a umístění v volání:
– extension= script extension (ex: .ASP nebo _none_ využít prázdné při volání adresy url s parametry)
– prefix= absolute or relative (to swf) path and/or name prefix for scripts
– ws_res= absolute or relative (to swf) path to resources (Složka šablony)
– ssl=1 to enable SSL licensing mode (over HTTPS) in latest versions
Příklad:
consultation.swf?rozšíření = ASP
Aplikace bude volat c_login.asp místo c_login.php tak parametry jako uživatelské jméno lze aplikaci zaslat z ASP.
Příklad z poslední WP Live Streaming plugin, který používá admin-ajax.php pro takové požadavky dle WP standardy kódování:
$swfurl = plugin_dir_url(__FILE__) . “ls/live_broadcast.swf?ssl=1&místnosti =” . UrlEncode($Stream);
$swfurl. = “&prefix =” . UrlEncode(admin_url() . ‘ admin-ajax.php?akce = vwls&úkol = ’);
$swfurl. = ‘&rozšíření = ’ .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?akce = vwls&úkol = ’);
$swfurl. = ‘&rozšíření = ’ .urlencode(‘ _none_ ’);
$swfurl. = ‘&ws_res =’ . UrlEncode( plugin_dir_url(__FILE__) . ‘ ls / ’);
To bude volat URL jako:
HTTPS://[Your-site.com]/wp-admin/admin-ajax.php?akce = vwls&úkol = vc_login Namísto vc_login.php
HTTPS://[Your-site.com]/wp-admin/admin-ajax.php?akce = vwls&úkol = lb_status Namísto lb_status.php
PŘIHLÁŠENÍ / Integrace systému členů
Flash aplikace volání skripty ( _login.php : vc_login.php, lb_login.php, r_login.php …) Chcete-li začít parametry, informace o uživateli (udělit přístup), aktualizovat stav uživatele.
Tyto mohou být integrovány, podle potřeby s logikou webu.
V příkladu přihlašovací skript mohl zkontrolovat soubory cookie/relací v závislosti na typu ověřování webu a umožní uživateli přístup, je-li přihlášen. Také to mohl naplnit uživatelské jméno, pohlaví a uživatelských oprávnění v závislosti na typu uživatele. Také nastavení uložená někde v backend.
Příklad: vc_login.php pro video konference php edition obsahuje výstupní kód, jako je tento:
firstParameter = oprava&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($uživatelské jméno)?>&LoggedIn =<?= $loggedin?>&userType =<?= $userType?>&Správce =<?= $admin?>&místnosti =<?= urlencode($místnost)?>&Vítejte =<?= urlencode($Vítej)?>&userPicture =<?= $userPicture?>&odkaz uživatele =<?= $userLink?>&webserver =&MSG =<?= urlencode($MSG)?>&kurz = 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
Jak integrovat se společné skripty CMS člen?
Metoda 1 : Většina cms má nějaké začlenění knihovny nebo zaváděcí, mohou být zahrnuty v login.php skriptů pro přístup k cms api, funkce pro získání aktuálního uživatele nebo určitých nastavení modul/plugin.
(Tato metoda se již používá pro populární skripty, které vyžadují určité formáty adres url.)
V příkladu pro Joomla (Aktualizujte JPATH_BASE odrážet umístění vzhledem k skriptu):
definovat( ‘ _JEXEC ’, 1 );
definovat(‘ JPATH_BASE ’, dirname(__FILE__));
definovat( ‘ DS ’, DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE. DS. ’ zahrnuje ’. DS. ’ defines.php’ );
require_once ( JPATH_BASE. DS. ’ zahrnuje ’. DS. ’ framework.php’ );/* Vytvoření aplikace */
$mainframe =& JFactory::getApplication(‘ stránky ’);/* Ujistěte se, že jsme vůbec přihlášeni. */
Pokud (JFactory::getUser()->ID == 0) Die(“Přístup byl odepřen: přihlášení požadováno.”);Pro WordPress (Aktualizujte zařazení podle umístění na wordpress oproti skriptu):
include_once(“../../../../wp-config.php”);
globální $current_user;
get_currentuserinfo();
Pokud ($CURRENT_USER->$uživatelské jméno) $uživatelské jméno = urlencode($CURRENT_USER->$uživatelské jméno);
Metoda 2 (MVC): Dalším řešením je změnit URL volání aplikace volat CMS požadavky/názory místo pro rámců, které poskytují takové rozhraní.
To jsou 2 options (Můžete kombinovat):
1) Změnit všechny požadavky na jiné základní složky se základnou Flash vložit parametr:
základna – [Základní adresář] nebo [URL]. Určuje základní adresář nebo URL sloužící k vyřešení všech příkazů relativní cesty v souboru SWF. Tento atribut je užitečné, pokud váš soubor SWF je veden do jiného adresáře z jiných souborů.
2) Průchod Předpona a prodloužení parametry pro videowhisper aplikace. Zde je, jak to dělá pro Joomla Video konzultace komponenty:
$swfurl = “Components/com_videowhisper_consultation/consultation.swf?místnosti =” . UrlEncode($Toto->room_name);
$swfurl. = “&prefix =” . UrlEncode(“index.php?možnost = com_videowhisper_consultation&pohled = flash&Formát = raw&videowhisper = 1&úkol =”);
$swfurl. = “&rozšíření = _none_”;
$swfurl. = “&ws_res =” . UrlEncode(“komponenty/com_videowhisper_consultation /”);
S těmito parametry, místo volání c_login.php, bude volat aplikace Flash index.php?možnost = com_videowhisper_consultation&pohled = flash&Formát = raw&videowhisper = 1&úkol = c_login
V ws_res parametr udává aplikace, kde hledat zdroje jako šablony nebo emotikony složky.
Flash aplikace lze také vložit do jakékoliv stránky html nebo šablon pro 3rd strany skripty a některé parametry, jako jméno místnosti mohou být předány prostřednictvím parametru swf jako SWF?místnosti = Test . Pak flash zavolá externí skripty jako přihlašovací skript, kde lze provést integraci, jak je uvedeno výše.
Podrobnosti o těchto hovorů (včetně vysvětlení pro více parametrů lze předat) jsou uvedeny na stránkách vydání php z webové stránky 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
ON-LINE PŘIPOJENÍ
Aplikace mohou zobrazit informace o časovač/úvěry a také komunikovat s skripty umožňující přístup/odpojení uživatelů podle potřeby, ale logika musí být prováděna vývojáři webu.
Slouží k udržování seznamů uživatelů online, získávání a řízení uživatelského času online.
Pokud chcete integrovat tyto funkce do vašich vlastních projektů viz php edition stránky a odkazy na skripty _status.php pro každého.
Ukázka: Implementace seznamu online kanály pro živé přenosy
V php vydání nepoužívá žádné sql tabulky, takže můžete snadno nainstalovat a integrovat se systémem databáze dle vašeho výběru.
Musíte vybudovat online seznam kanálů stejným způsobem, jako je Joomla a WordPress:
Každé vysílání aplikace volání lb_status.php (o každém 10s podle připojení) . Je třeba přidat název kanálu do tabulky on-line vysílání (MySQL). Pokud již aktuální čas aktualizujte čas přístupu. Odstranit všechny řádky, které nebyly přístup k nedávno (poslední 30s) protože tito uživatelé musí být odpojen..
Tady je, jak se to dělá pro wordpress integrace:
$s = $_POST[je '];
$u = $_POST["u"];
$r = $_POST["r"];
$m = $_POST['m '];$ztime = čas();
$SQL = “VÝBĚR * OD $table_name kde session ='$s’ a status = 1′”;
$Session = $wpdb ->get_row($SQL);
Pokud (!$relace)
{
$SQL =”VLOŽIT do "$table_name" ( "relace", "uživatelské jméno", "pokoj", "zpráva", "sdate", "edate", "status", "typ") HODNOTY ("$s", '$u', "$r", '$m', $ztime, $ztime, 1, 1)”;
$WPDB->dotaz($SQL);
}
jinak
{
$SQL =”Set edate UPDATE '$table_name' = $ztime, místnosti = "$r", username = '$u', Message ='$m’ kde session ='$s’ a status = 1′”;
$WPDB->dotaz($SQL);
}$exptime = $ztime-30;
$SQL =”ODSTRANIT z '$table_name' WHERE edate < $exptime”;
$WPDB->dotaz($SQL);Tato tabulka se používá:
VYTVOŘIT tabulku "$table_name" (
'id' int(11) NOT NULL auto_increment,
"session" varchar(64) NENÍ NULL,
"uživatelské jméno" varchar(64) NENÍ NULL,
"pokoj" varchar(64) NENÍ NULL,
"zprávy" text NOT NULL,
'sdate' int(11) NENÍ NULL,
'edate' int(11) NENÍ NULL,
tinyint "status"(4) NENÍ NULL,
'typ' tinyint(4) NENÍ NULL,
PRIMÁRNÍ KLÍČ ("id"),
KLÍČ "status" ("status"),
KLÍČ "typ" ("typ"),
KLÍČ "pokoj" ("pokoj")
) MOTORU = MyISAM DEFAULT CHARSET = latin1 COMMENT ='Video Whisper: Sessions – 2009@videowhisper.com‘ AUTO_INCREMENT = 1 ;”;
Další témata integrace
Implementace rozšířeného zabezpečení s RTMP kontrola Session
Streamů RTMP přehrávání s přehrávačem JW
Integrace aplikace VideoWhisper s jinými skripty http://t.co/MYCvpFqmxE #ověřit #authorize #bridge
Integrace aplikace VideoWhisper s jinými skripty http://t.co/MYCvpFqmxE #prostředí ASP #authenticate #authorize
Integrace aplikace VideoWhisper s jinými skripty https://t.co/MYCvpF8LpA #prostředí ASP #authenticate #authorize