있다 2 귀하의 사이트와 VideoWhisper 스크립트를 통합 하기 위한 옵션:
- 기존 턴키 버전 배포 (워드 프레스 버전 권장)
- 자신만 스크립트와 통합: 시작 일반 PHP 버전
워드 프레스와 같은 표준 CMS를 사용 하는 경우, 줌라, Elgg, 무, Oxwall, Drupal을 찾을 수 있습니다 일부 준비가 만든된 통합에서 시작, 에 VideoWhisper.com .
아직 엄격한 CMS 선택의 여지가 없는 경우, VideoWhisper 권장 워드 프레스. 가장 진보 된 최신 기능을 포함 하는 WP 버전, VideoWhisper 개발자에 의해 유지. 또한 포스트는 가장 인기 있는 프레임 워크, 사용 이상 20% 가기 인터넷 사이트의 (큰 지역 사회와는 종종 프로젝트 성공에 효과적인 보안/기능 업데이트 지원) .
다른 CMS에 대 한 통합 주로 타사 개발자에 의해 개발 되 고 종종 추가 작업이 필요, 업데이트.
모든 통합은 소스 형태로 전체 PHP를 포함, 그가에서 무료로 다운로드 할 수 있습니다 다운로드 섹션 (후 무료 계정을 등록).
통합은 라이센스에 의해 영향을받지 않습니다. 도메인 라이센스가 플래시 응용 프로그램은 전체 모드에서 시작 (플래시 인터페이스에 표시 제한과 방해 광고없이).
통합 사이트 개발자 및 사이트 논리에 주로 의존. 새로운 스크립트를 통합 할 때 우리는 간단한 PHP 버전부터 시작하는 것이 좋습니다. 필요한 애플리케이션 스크립트는 다른 유형의 호출 쥐게 될 수 있다면 (ASP를, JSP). 대부분은 이미 외부 스크립트 호출 경로와 확장자를 변경하는 매개 변수를 포함.
VideoWhisper 제공할 수 있습니다. 전문적인 통합 서비스, 전체 모드 버전의 원래 설치 후 추가 요금에 대 한.
ASP, JSP와 다른 스크립트와 URL 형식
통화에서 스크립트 확장 및 위치를 변경하기위한 이러한 SWF 매개 변수를 사용하여:
– 확장 스크립트 확장 = (전: .asp 또는 빈 매개 변수 url를 호출할 때 사용 하는 _none_)
– 접두사 = 절대 또는 상대 (swf로) 스크립트에 대 한 경로 및 이름 접두사
– ws_res = 절대 또는 상대 (swf로) 리소스 경로 (템플릿 폴더)
– ssl = 1 SSL 라이센스 모드를 사용 하도록 (HTTPS를 통해) 최신 버전에서
예:
consultation.swf?확장 = .ASP
사용자 이름과 같은 매개 변수를 ASP에서 응용 프로그램으로 전송 될 수 있도록 응용 프로그램 c_login.php 대신 c_login.asp 호출.
예를 들어 최신 포스트 라이브 스트리밍 플러그인 WP 코딩 표준에 따라 요청에 대 한 관리자-ajax.php 사용 하에서:
$swfurl = plugin_dir_url(__FILE__) . “ls/live_broadcast.swf?ssl = 1&방 =” . 를 urlencode($스트림);
$swfurl. = “&접두사 =” . 를 urlencode(admin_url() . ' 관리자 ajax.php?동작 = vwls&작업 =');
$swfurl. = '&확장 ='.urlencode(' _none_');
$swfurl. = '&ws_res =’ . 를 urlencode( plugin_dir_url(__FILE__) . ' ls /');$swfurl = plugin_dir_url(__FILE__) . “ls/live_watch.swf?ssl = 1&n =” . 를 urlencode($스트림);
$swfurl. = “&접두사 =” . 를 urlencode(admin_url() . ' 관리자 ajax.php?동작 = vwls&작업 =');
$swfurl. = '&확장 ='.urlencode(' _none_');
$swfurl. = '&ws_res =’ . 를 urlencode( plugin_dir_url(__FILE__) . ' ls /');
이 같은 url 호출:
HTTPS://[당신의 site.com]/wp-관리자/관리자-ajax.php?동작 = vwls&작업 vc_login = 대신에 vc_login.php
HTTPS://[당신의 site.com]/wp-관리자/관리자-ajax.php?동작 = vwls&작업 lb_status = 대신에 lb_status.php
로그인 / 당신의 회원 시스템을 통합
Flash 응용 프로그램 스크립트를 호출 ( _login.php : vc_login.php, lb_login.php, r_login.php …) 매개 변수를 시작 얻을 수, 사용자 정보 (액세스 권한을 부여), 사용자 업데이트 상태.
사이트 로직과 필요에 따라 이러한 통합 될 수.
예에서 로그인 스크립트는 사이트 인증 유형에 따라 쿠키 / 세션을 확인하고 로그인 한 경우 사용자가 액세스 할 수. 또한이 이름을 채울 수, 사용자 유형에 따라 성별 및 사용자 권한. 또한 설정은 백엔드 어딘가에 저장.
예: 화상 회의의 PHP 버전의 vc_login.php이 같은 출력 코드를 포함:
firstParameter = 수정&서버 =<?= $ rtmp_server?>&serverAMF =<?= $ rtmp_amf?>&serverRTMFP =<?= $ rtmfp_server?>&p2pGroup = VideoWhisper&enableRTMP = 1&enableP2P = 0&supportRTMP = 1&supportP2P = 1&alwaysRTMP = 0&alwaysP2P = 0&사용자 이름 =<?=를 urlencode($사용자 이름)?>&loggedin =<?= $ loggedin?>&사용자 유형 =<?= $ USERTYPE?>&관리자 =<?= $ 관리?>&방 =<?=를 urlencode($방)?>&오신 것을 환영합니다 =<?=를 urlencode($환영)?>&userPicture =<?= $ userPicture?>&userLink =<?= $ userLink?>&웹 서버 =&MSG =<?=를 urlencode($MSG)?>&튜토리얼 = 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 = 240,000&statusInterval = 10000&verboseLevel = 2&loadstatus = 1
일반 회원 CMS 스크립트와 통합하는 방법?
방법 1 : 대부분의 CMS는 CMS API를 액세스 할 수있는 login.php 스크립트에 포함 할 수있는 몇 가지 포함 라이브러리 또는 부트 스트랩을, 현재 사용자 또는 특정 모듈 / 플러그인 설정을 가져 오는 기능.
(이 메서드는 더 이상 특정 url 포맷을 필요로 하는 인기 있는 스크립트에 사용 됩니다.)
Joomla를위한 예에서 (스크립트에 대한 상대적인 위치를 반영하기 위해 JPATH_BASE를 업데이트):
정의( '_JEXEC', 1 );
정의('JPATH_BASE', dirname을(__FILE__));
정의( 'DS', DIRECTORY_SEPARATOR );
require_once를 ( JPATH_BASE .DS.'includes'.DS.'defines.php’ );
require_once를 ( JPATH_BASE .DS.'includes'.DS.'framework.php’ );/* 응용 프로그램 만들기 */
$메인 프레임 =& JFactory::getApplication('사이트');/* 우리는 모두에 확실히 기록되어 있는지 확인. */
경우 (JFactory::인 getUser()->ID == 0) die(“액세스가 거부되었습니다: 로그인이 필요합니다.”);워드 프레스에 대한 (스크립트에 워드 프레스 상대에 위치를 반영하기 위해 포함 업데이트):
include_once 문(“../../../../WP-config.php를”);
전역의 $ CURRENT_USER;
get_currentuserinfo();
경우 ($current_user->$userName에) $사용자 이름 =를 urlencode($current_user->$userName에);
방법 2 (MVC): 또 다른 해결책은 CMS를 호출 응용 프로그램 호출 url을 변경 하려면 요청/조회 대신 같은 인터페이스를 제공 하는 프레임 워크에 대 한.
이 들어있다 2 옵션 (당신은 결합 할 수 있습니다):
1) 염기와 다른 염기 폴더에 대한 모든 요청을 변경 플래시 소스 매개 변수:
기본 – [기본 디렉토리] 또는 [URL]. SWF 파일의 모든 상대 경로 문을 해결하는 데 사용되는 기본 디렉토리 또는 URL을 지정합니다. SWF 파일을 다른 파일과 다른 디렉토리에 보관 될 때이 속성은 도움이됩니다.
2) 패스 접두어 그리고 확장 매개 변수는 응용 프로그램을 videowhisper합니다. 그것은 줌라 비디오 상담 구성 요소를 위해 여기를 얼마나 수행되었는지:
$swfurl = “구성 요소 / com_videowhisper_consultation / consultation.swf?방 =” . 를 urlencode($this->ROOM_NAME);
$swfurl. = “&접두사 =” . 를 urlencode(“index.php 파일?옵션 = com_videowhisper_consultation&보기 = 플래시&형식 = 원시&videowhisper = 1&작업 =”);
$swfurl. = “&확장 = _none_”;
$swfurl. = “&ws_res =” . 를 urlencode(“구성 요소 / com_videowhisper_consultation /”);
이러한 매개 변수와 함께, 대신 c_login.php를 호출, 플래시 응용 프로그램이 호출 할 것이다 index.php 파일?옵션 = com_videowhisper_consultation&보기 = 플래시&형식 = 원시&videowhisper = 1&작업 = c_login
The ws_res 매개 변수는 어디 자원 등을 찾기 위해 응용 프로그램을 알려줍니다 템플릿 또는 이모티콘 폴더.
플래시 응용 프로그램은 또한 제 3 자 스크립트에 대한 HTML 페이지 또는 템플릿에 포함 할 수 있으며, 실명과 같은 몇 가지 매개 변수는 SWF는 같은 SWF 매개 변수를 통해 전달 될 수있다?방 = 테스트 . 그런 다음 플래시가 위에서 언급 한 바와 같이 통합이 수행 할 수 있습니다 로그인 스크립트와 같은 외부 스크립트를 호출합니다.
이러한 호출에 대한 자세한 내용 (당신이 전달할 수있는 여러 매개 변수를 포함하여 설명) VideoWhisper 웹 사이트에서 PHP 버전 페이지에 나와 있습니다:
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 = 관리 - 소프트웨어
온라인 SESSIONS
응용 프로그램은 타이머 / 크레딧 정보를 표시하고 또한 스크립트가 필요하지만 로직이 사이트 개발자에 의해 구현되어야로 사용자를 연결 해제 / 액세스 할 수 있도록 통신 할 수.
이것은 온라인으로 사용자의리스트를 유지하기 위해 사용될 수있다, 점점 온라인 사용자 시간을 제어.
당신이 당신의 사용자 정의 프로젝트에이 기능을 통합 할 경우 각각에 대한 _status.php 스크립트로 PHP 버전의 페이지와 내용을 참조.
샘플: 라이브 스트리밍을위한 온라인 채널리스트를 구현
쉽게 설치하고 선택의 데이터베이스 시스템과 통합 할 수 있도록 PHP 버전은 SQL 테이블을 사용하지 않습니다.
이 줌라와 워드 프레스에 끝났다 같이 온라인 채널 목록 같은 방식으로 구축해야:
각 방송사 응용 프로그램 lb_status.php 호출 (에 대한 각 10 초 연결에 따라) . 당신은 온라인 방송 테이블에 채널 이름을 추가해야 (MySQL은). 이미하다면 액세스 시간 현재 시간을 업데이트. 최근에 액세스 되지 않은 모든 행 삭제 (마지막 30 대) 이러한 사용자가 연결을 끊어가지고 해야 합니다.
여기는 wordpress 통합 어떻게:
$s$ _POST =['];
$u$ _POST =[' u'];
$r = $_POST[' r'];
$m$ _POST =[야 '];$ztime = 시간();
$sql = “선택 * $table_name에서 어디 세션 ='$s’ 상태 ='1′”;
$세션 = $wpdb->get_row($sql);
경우 (!$세션)
{
$sql =”'$table_name'에 삽입 ( ' 세션 ', ' 사용자 이름 ', ' 룸 ', ' 메시지 ', ' sdate', ' edate', ' 상태 ', ' 유형 ') 값 (' $s', ' $u', ' $r', ' $m', $ztime, $ztime, 1, 1)”;
$wpdb->쿼리($sql);
}
다른
{
$sql =”'$table_name' 업데이트 설정된 edate = $ztime, 룸 = '$r', 사용자 이름 = '$u', 메시지 ='$m’ 여기서 세션 ='$s’ 상태 ='1′”;
$wpdb->쿼리($sql);
}$exptime = $ztime-30;
$sql =”'$table_name'에서 어디 edate를 삭제 < $exptime”;
$wpdb->쿼리($sql);이 표를 사용:
'$table_name' 테이블 만들기 (
'id' int(11) NULL이 아닌 auto_increment,
'세션' varchar(64) NULL이 아닌,
'사용자 이름' varchar(64) NULL이 아닌,
'룸' varchar(64) NULL이 아닌,
'메시지' 텍스트 NOT NULL,
'sdate' int(11) NULL이 아닌,
'edate' int(11) NULL이 아닌,
'상태' tinyint(4) NULL이 아닌,
'type ' 형식 tinyint(4) NULL이 아닌,
기본 키 (' id'),
키 '상태' (' 상태 '),
KEY`type` (' 유형 '),
KEY`room` (' 룸 ')
) ENGINE =의 MyISAM 디폴트의 캐릭터 세트 = 라틴 COMMENT = '비디오 속삭임: 세션 – 2009@ videowhisper.com‘ AUTO_INCREMENT = 1 ;”;
다른 스크립트와 VideoWhisper 응용 프로그램 통합 http://t.co/MYCvpFqmxE ##authorize #bridge를 인증
다른 스크립트와 VideoWhisper 응용 프로그램 통합 http://t.co/MYCvpFqmxE #asp #authenticate #authorize
다른 스크립트와 VideoWhisper 응용 프로그램 통합 https://t.co/MYCvpF8LpA #asp #authenticate #authorize