Hay 2 opciones para la integración de scripts VideoWhisper con su sitio:
- Implementar existentes ediciones llave en mano (Ediciones de WordPress recomendadas)
- Integración con sus propios scripts: A partir de ediciones llanuras de PHP
Si usas un CMS estándar como WordPress, Joomla, Elgg, Moodle, Oxwall, Drupal puede encontrar algunas integraciones confeccionadas a partir de, en VideoWhisper.com .
Si todavía no tienes una estricta elección CMS, VideoWhisper recomienda WordPress. Ediciones WP incluyen características más avanzadas y actualizadas, mantenidos por los desarrolladores VideoWhisper. También WP es más popular marco, utilizado por sobre 20% top de sitios de internet (apoyado por la gran comunidad y actualizaciones de la función de seguridad eficaz que a menudo conducen al éxito del proyecto) .
Integraciones para otros CMS son desarrollados principalmente por 3 desarrolladores y a menudo requieren trabajo extra, actualizaciones.
Todas las integraciones incluyen completo php en forma de código fuente, que se puede descargar de forma gratuita desde la Descargas sección (después registrarse una cuenta gratis).
La integración no se ve afectada por la licencia. Aplicación flash Cuando se licencia de dominio se inicia en modo completo (sin limitaciones y anuncios intrusivos que muestran en la interfaz de Flash).
La integración depende principalmente de los desarrolladores de sitios y lógica sitio. Se recomienda comenzar con las ediciones simples php cuando la integración con nuevos guiones. Si las aplicaciones necesarias se pueden modificar para llamar a otros tipos de scripts (asp, jsp). La mayoría ya incluyen parámetros para cambiar ruta de llamada de script externo y extensión.
VideoWhisper puede proporcionar servicios de integración profesional, para cargos adicionales después de la instalación original de las ediciones de modo completo.
ASP, Tipos JSP y otras secuencias de comandos URL
Utilice estos parámetros SWF para cambiar la extensión de la escritura y la ubicación en las llamadas:
– extensión = extensión del script (desde: .ASP o _none_ utilizar espacio en blanco al llamar a la url con parametros)
– Prefijo = relativa o absoluta (a swf) Prefijo de ruta o nombre para secuencias de comandos
– ws_res = relativa o absoluta (a swf) Ruta de acceso a los recursos (carpeta de plantillas)
– SSL = 1 para habilitar el modo licencias SSL (través de HTTPS) en últimas versiones
Ejemplo:
consultation.swf?extension = .asp
Aplicación llamará c_login.asp lugar de c_login.php lo parámetros como nombre de usuario se pueden enviar a la aplicación desde ASP.
Ejemplo de último plugin WP Live Streaming que utiliza admin-ajax.php para dichas solicitudes según WP estándares de codificación:
$swfUrl = plugin_dir_url(__FILE__) . “LS/live_broadcast.SWF?SSL = 1&habitación =” . urlencode($corriente);
$swfurl. = “&prefix =” . urlencode(admin_url() . ' admin-ajax.php?acción = vwls&tarea =');
$swfUrl. = '&extensión = ".urlencode(«_none_»);
$swfUrl. = '&ws_res =’ . urlencode( plugin_dir_url(__FILE__) . ' ls /');$swfUrl = plugin_dir_url(__FILE__) . “LS/live_watch.SWF?SSL = 1&n =” . urlencode($corriente);
$swfurl. = “&prefix =” . urlencode(admin_url() . ' admin-ajax.php?acción = vwls&tarea =');
$swfUrl. = '&extensión = ".urlencode(«_none_»);
$swfUrl. = '&ws_res =’ . urlencode( plugin_dir_url(__FILE__) . ' ls /');
Esto llama urls como:
https://[su-site.com]/wp-admin/admin-ajax.php?acción = vwls&tarea = vc_login En lugar de vc_login.php
https://[su-site.com]/wp-admin/admin-ajax.php?acción = vwls&tarea = lb_status En lugar de lb_status.php
LOGIN / Integrar el sistema de miembros
Aplicaciones Flash llaman guiones ( _login.php : vc_login.php, lb_login.php, r_login.php …) para conseguir la puesta en marcha parámetros, información del usuario (Acceso subvención), la condición de usuario de actualización.
Estos se pueden integrar según sea necesario con la lógica sitio.
En el ejemplo de la secuencia de comandos de inicio de sesión podría comprobar cookies / sesiones dependiendo en el lugar el tipo de autenticación y permitir al usuario acceder si conectado. También esto podría rellenar nombre de usuario, Permisos de género y de los usuarios en función del tipo de usuario. También ajustes guardados en algún lugar de backend.
Ejemplo: vc_login.php para edición php videoconferencia contiene código de salida como esta:
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&nombre de usuario =<?= Urlencode($nombre de usuario)?>&loggedin =<?= $ Loggedin?>&UserType =<?= $ UserType?>&administrador =<?= $ Administrador?>&habitación =<?= Urlencode($habitación)?>&welcome =<?= Urlencode($bienvenidos)?>&userPicture =<?= $ UserPicture?>&UserLink =<?= $ UserLink?>&servidor web =&msg =<?= Urlencode($msg)?>&tutorial = 1&room_delete = 0&room_create = 0&file_upload = 1&file_delete = 1&panelFiles = 1&panelRooms = 1&panelUsers = 1&Mostemp = 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 = 10,000&verboseLevel = 2&loadstatus = 1
Cómo integrar con secuencias de comandos CMS miembro de común?
Método 1 : La mayoría cms tienen algunas bibliotecas de inclusión o de arranque que se pueden incluir en los guiones login.php para acceder cms api, funciones, para sacar usuario actual o determinados ajustes del módulo / plugins.
(Este método no se utiliza para scripts populares que requieren ciertos formatos de url.)
En ejemplo para Joomla! (actualizar JPATH_BASE para reflejar ubicación con respecto a la secuencia de comandos):
definir( '_JEXEC', 1 );
definir('JPATH_BASE', dirname(__FILE__));
definir( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php’ );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php’ );/* Crear la aplicación de */
$unidad central =& JFactory::getApplication('Sitio');/* Asegúrese de que iniciamos una sesión en absoluto. */
si (JFactory::getUser()->id == 0) Die(“Acceso denegado: Se requiere ingresar.”);Para WordPress (actualizar inclusión para reflejar ubicación en wordpress en relación con la secuencia de comandos):
include_once(“../../../../wp-config.php”);
$ current_user mundial;
get_currentuserinfo();
si ($current_user->$userName) $nombre de usuario = urlencode($current_user->$userName);
Método 2 (MVC): Otra solución es cambiar aplicación llamada URL para llamar a CMS peticiones o vistas en lugar de marcos que proporcionan tal interfaz.
Para ello existen 2 Opciones (usted puede combinar):
1) Cambie todas las peticiones en una carpeta base diferente con la base parámetro Insertar Flash:
base de – [directorio base] o [URL]. Especifica el directorio base o URL que se utiliza para resolver todas las sentencias de ruta relativa del archivo SWF. Este atributo es útil cuando el archivo SWF se guarda en un directorio diferente de sus otros archivos.
2) Pass prefijo y extensión parámetros para aplicaciones VideoWhisper. Aquí es cómo se ha hecho para Joomla Vídeo Consulta Componente:
$swfurl = “componentes / com_videowhisper_consultation / consultation.swf?habitación =” . urlencode($this->room_name);
$swfurl. = “&prefix =” . urlencode(“index.php?opción = com_videowhisper_consultation&representación = destello&format = prima&VideoWhisper = 1&task =”);
$swfurl. = “&extension = _none_”;
$swfurl. = “&ws_res =” . urlencode(“componentes / com_videowhisper_consultation /”);
Con estos parámetros, en vez de llamar c_login.php, aplicación flash llamará index.php?opción = com_videowhisper_consultation&representación = destello&format = prima&VideoWhisper = 1&task = c_login
La ws_res parámetro indica a la aplicación dónde buscar los recursos como plantillas o emoticones carpetas.
Las aplicaciones de flash también se pueden incrustar en cualquier página html o plantillas para la tercera guiones del partido y algunos parámetros como el nombre de la sala se pueden pasar a través de un parámetro como swf swf?habitación = Test . Entonces flash llamar a los scripts externos como el guión de entrada donde la integración se puede hacer como se ha mencionado más arriba.
Los detalles acerca de estas llamadas (incluyendo explicaciones de múltiples parámetros que puede pasar) se enumeran en las páginas de la edición de la página web php 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
SESIONES EN LÍNEA
Las aplicaciones pueden mostrar temporizador / Información créditos y también comunicarse con scripts que permite el acceso / desconectar a los usuarios cuando sea necesario pero la lógica debe ser implementada por los desarrolladores de sitios.
Esto puede ser usado para mantener listas de usuarios, la obtención y el control de tiempo de los usuarios en línea.
Si desea integrar esta funcionalidad en sus proyectos personalizados en las páginas de la edición php y referencias a los scripts _status.php para cada.
Muestra: La implementación de una lista de canales en línea para Live Streaming
La edición php no utiliza ninguna tabla sql para que pueda instalarlo fácilmente e integrarse con un sistema de base de datos de su elección.
Usted tiene que construir la lista de canales en línea misma manera como se hace para Joomla y WordPress:
Cada aplicación emisora llama lb_status.php (sobre cada uno de 10s según la conexión) . Usted necesita agregar el nombre del canal a una tabla emisoras en línea (mysql). Si ya no actualiza el tiempo de acceso a la hora. Eliminar todas las filas que no acceso recientemente (últimos 30 años) porque estos usuarios deben haber desconectado.
Aquí es cómo se hace para la integración de wordpress:
$s = $_POST[de '];
$u = $_POST['u'];
$r = $_POST['r'];
$m = $_POST[soy '];$ztime = tiempo();
$SQL = “SELECCIONE * DE $table_name donde sesión ='$s’ y el estado = 1′”;
$sesión = $wpdb ->get_row($SQL);
si (!$sesión)
{
$SQL =”Introduzca en '$table_name' ( 'sesión', 'nombre_usuario', 'habitación', 'mensaje', 'sdate', 'fecha', 'estado', 'tipo') VALORES ('$s', «$u», '$r', '$m', $ztime, $ztime, 1, 1)”;
$wpdb->consulta($SQL);
}
demás
{
$SQL =”ACTUALIZACIÓN '$table_name' set fecha = $ztime, Habitación = '$r', username = '$u', mensaje ='$m’ donde sesión ='$s’ y el estado = 1′”;
$wpdb->consulta($SQL);
}$expTime = $ztime-30;
$SQL =”BORRAR de '$table_name' donde EDATA < $expTime”;
$wpdb->consulta($SQL);Esta tabla se utiliza:
CREAR tabla '$table_name' (
'id' int(11) NO NULL auto_increment,
'sesión' varchar(64) NOT NULL,
'nombre_usuario' varchar(64) NOT NULL,
'habitación' varchar(64) NOT NULL,
mensaje de texto no nulo,
'sdate' int(11) NOT NULL,
'fecha' int(11) NOT NULL,
'estado' tinyint(4) NOT NULL,
'tipo' tinyint(4) NOT NULL,
CLAVE PRIMARIA ('id'),
Estado` CLAVE ` ('estado'),
Type` CLAVE ` ('tipo'),
`Room` CLAVE ('habitación')
) MOTOR = MyISAM DEFAULT CHARSET = latin1 comentario =' susurro de Video: Sesiones – 2009@ Videowhisper.com‘ AUTO_INCREMENT = 1 ;”;
Otros temas de integración
Implementar seguridad avanzada con RTMP Sesión Comprobación
Reproducción flujos RTMP con JW jugador
Integración de aplicaciones VideoWhisper con otros scripts http://t.co/MYCvpFqmxE #autenticar #authorize #bridge
Integración de aplicaciones VideoWhisper con otros scripts http://t.co/MYCvpFqmxE #ASP #authenticate #authorize
Integración de aplicaciones VideoWhisper con otros scripts https://t.co/MYCvpF8LpA #ASP #authenticate #authorize