Tiada 2 Opsyen untuk menyepadukan skrip VideoWhisper dengan laman web anda:
- Gunakan edisi ' turnkey ' yang sedia ada (Edisi WordPress yang disyorkan)
- Mengintegrasikan dengan skrip anda sendiri: Bermula dari Plain edisi PHP
Jika anda menggunakan standard CMS seperti WordPress, Joomla, Elgg, Moodle, Oxwall, Drupal anda boleh menemui beberapa integrasi telah bersedia untuk bermula dari, pada VideoWhisper.com .
Jika anda tidak mempunyai pilihan CMS ketat lagi, VideoWhisper mencadangkan WordPress. Edisi WP termasuk Tempahan maju dan up to date ciri-ciri, disenggarakan oleh pemaju VideoWhisper. Juga WP adalah rangka-kerja paling popular, digunakan oleh ke atas 20% Laman-laman internet yang terbaik (disokong oleh komuniti besar dan pengemaskinian ciri/Keselamatan berkesan yang sering membawa kepada kejayaan projek) .
Integrasi untuk CMS lain kebanyakannya dibangunkan oleh pemaju pihak ke-3 dan sering memerlukan kerja tambahan, Kemas kini.
Integrasi semua termasuk php penuh dalam bentuk sumber, yang boleh dimuat turun secara percuma di Muat turun Seksyen (selepas mendaftar akaun percuma).
Integrasi tidak terjejas oleh lesen. Apabila dilesenkan domain aplikasi flash mula dalam mod penuh (tanpa had dan mengganggu iklan paparan dalam antara muka kilat).
Integrasi bergantung terutamanya pada pemaju tapak dan lokasi logik. Kami mengesyorkan bermula dengan edisi php mudah apabila mengintegrasikan dengan skrip baru. Jika aplikasi yang diperlukan boleh mengagak untuk memanggil skrip jenis lain (ASP, jsp). Kebanyakannya sudah mempunyai parameter untuk mengubah laluan panggilan luar skrip dan lanjutan.
VideoWhisper boleh menyediakan Perkhidmatan profesional penyepaduan, yuran tambahan selepas asal persediaan bagi edisi mod penuh.
ASP, JSP dan skrip dan URL lain jenis
Gunakan parameter SWF ini untuk menukar sambungan skrip dan lokasi dalam panggilan:
– sambungan sambungan skrip = (bekas: .ASP atau _none_ untuk menggunakan kosong apabila dipanggil url params)
– awalan = mutlak atau relatif (untuk swf) laluan dan/atau nama awalan untuk skrip
– ws_res = mutlak atau relatif (untuk swf) laluan kepada sumber-sumber (template folder)
– SSL = 1 untuk membolehkan mod Pelesenan SSL (melalui HTTPS) dalam versi terkini
Contoh:
consultation.SWF?sambungan = .asp
Permohonan akan memanggil c_login.asp dan bukannya c_login.php begitu parameter seperti nama pengguna boleh dihantar kepada permohonan daripada ASP.
Contoh Tempahan plugin WP Live Streaming yang menggunakan admin-ajax.php bagi permohonan mengikut piawaian pengekodan WP:
$swfurl = plugin_dir_url(__FILE__) . “LS/live_broadcast.SWF?SSL = 1&Bilik =” . urlencode($aliran);
$swfurl. = “&awalan =” . urlencode(admin_url() . ‘ admin-ajax.php?tindakan = vwls&tugas = ’);
$swfurl. = ‘&sambungan = ’ .urlencode(‘ _none_ ’);
$swfurl. = ‘&ws_res =’ . urlencode( plugin_dir_url(__FILE__) . ‘ ls / ’);$swfurl = plugin_dir_url(__FILE__) . “LS/live_watch.SWF?SSL = 1&n =” . urlencode($aliran);
$swfurl. = “&awalan =” . urlencode(admin_url() . ‘ admin-ajax.php?tindakan = vwls&tugas = ’);
$swfurl. = ‘&sambungan = ’ .urlencode(‘ _none_ ’);
$swfurl. = ‘&ws_res =’ . urlencode( plugin_dir_url(__FILE__) . ‘ ls / ’);
Ini akan memanggil URL seperti:
https://[anda-site.com]/WP-admin/admin-ajax.php?tindakan = vwls&tugas = vc_login selain daripada vc_login.php
https://[anda-site.com]/WP-admin/admin-ajax.php?tindakan = vwls&tugas = lb_status selain daripada lb_status.php
LOG MASUK / Mengintegrasikan sistem ahli anda
Aplikasi flash panggilan skrip ( _login.php : vc_login.php, lb_login.php, r_login.php …) untuk mendapatkan memulakan parameter, maklumat pengguna (memberikan capaian), Kemas kinikan status pengguna.
Ini boleh diintegrasikan seperti yang diperlukan dengan lokasi logik.
Dalam contoh skrip log masuk boleh semak cookies/sesi bergantung kepada jenis pengesahan lokasi dan membenarkan pengguna untuk mengakses jika log masuk. Ini juga boleh mengisi nama pengguna, keizinan jantina dan pengguna mengikut jenis pengguna. Juga seting yang disimpan di suatu tempat dalam backend.
Contoh: vc_login.php bagi sidang video php edisi mengandungi kod output seperti ini:
firstParameter = Baiki&pelayan =<?= $rtmp_server?>&serverAMF =<?= $rtmp_amf?>&serverRTMFP =<?= $rtmfp_server?>&p2pGroup = VideoWhisper&enableRTMP = 1&enableP2P = 0&supportRTMP = 1&supportP2P = 1&alwaysRTMP = 0&alwaysP2P = 0&username =<?= urlencode($nama pengguna)?>&loggedin =<?= $loggedin?>&userType =<?= $userType?>&Pentadbir =<?= $admin?>&Bilik =<?= urlencode($Bilik)?>&mengalu-alukan =<?= urlencode($mengalu-alukan)?>&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
Bagaimana menyepadukan dengan skrip CMS ahli biasa?
Kaedah 1 : Kebanyakan cms mempunyai beberapa Perpustakaan kemasukan atau bootstrap yang boleh dimasukkan dalam skrip login.php untuk mengakses cms api, fungsi untuk mendapatkan pengguna semasa atau modul/plugin seting tertentu.
(Kaedah ini tidak lagi digunakan untuk skrip yang popular yang memerlukan format url tertentu.)
Dalam contoh untuk Joomla (Kemaskini Terakhir JPATH_BASE untuk menunjukkan lokasi berbanding dengan skrip anda):
menentukan( ‘ _JEXEC ’, 1 );
menentukan(‘ JPATH_BASE ’, dirname(__FILE__));
menentukan( ‘ DS ’, DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE. DS. ’ termasuk ’. DS. ’ defines.php’ );
require_once ( JPATH_BASE. DS. ’ termasuk ’. DS. ’ framework.php’ );/* Membuat permohonan */
$kerangka utama =& JFactory::getApplication(‘ Laman web ’);/* Pastikan kita telah log masuk sekali. */
Jika (JFactory::getUser()->ID == 0) Die(“Capaian ditolak: log masuk diperlukan.”);Untuk WordPress (Kemaskini Terakhir dimasukkan untuk menunjukkan lokasi wordpress berbanding dengan skrip anda):
include_once(“../../../../WP-config.php”);
global $current_user;
get_currentuserinfo();
Jika ($current_user->$nama pengguna) $username = urlencode($current_user->$nama pengguna);
Kaedah 2 (MVC): Penyelesaian lain ialah untuk menukar URL panggilan permohonan untuk memanggil CMS permintaan/pandangan sebaliknya bagi rangka kerja yang menyediakan antara muka itu.
Ini terdapat 2 pilihan (anda boleh menggabungkan):
1) Tukar semua permintaan kepada foler berbeza pangkalan dengan pangkalan kilat menerapkan parameter:
asas – [direktori asas] atau [URL]. Menentukan direktori asas atau URL yang digunakan untuk menyelesaikan semua laluan relatif pernyataan dalam fail SWF. Sifat ini adalah berguna apabila fail SWF disimpan dalam direktori yang lain daripada fail yang lain.
2) Pas awalan dan sambungan parameter untuk aplikasi videowhisper. Di sini ia bagaimana ia dilakukan untuk Joomla Video rundingan komponen:
$swfurl = “Components/com_videowhisper_consultation/consultation.SWF?Bilik =” . urlencode($ini->room_name);
$swfurl. = “&awalan =” . urlencode(“index.php?Opsyen = com_videowhisper_consultation&pandangan = kilat&format = mentah&videowhisper = 1&tugas =”);
$swfurl. = “&sambungan = _none_”;
$swfurl. = “&ws_res =” . urlencode(“komponen/com_videowhisper_consultation /”);
Dengan parameter ini, Alih-alih panggilan c_login.php, aplikasi flash akan memanggil index.php?Opsyen = com_videowhisper_consultation&pandangan = kilat&format = mentah&videowhisper = 1&tugas = c_login
Dalam ws_res parameter memberitahu permohonan di mana untuk mencari sumber-sumber seperti template atau emotikon folder.
Aplikasi flash juga boleh menerapkan mana-mana halaman html atau template untuk skrip pihak ke-3 dan beberapa parameter seperti nama bilik dapat disampaikan melalui swf parameter seperti .swf?Bilik = ujian . Kemudian flash akan memanggil skrip luaran seperti skrip log masuk di mana integrasi boleh dilakukan seperti yang dinyatakan di atas.
Butiran mengenai panggilan ini (termasuk penerangan bagi beberapa parameter anda boleh lulus) yang tersenarai pada halaman edisi php dari laman web 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-perisian
SESI DALAM TALIAN
Aplikasi yang boleh menunjukkan maklumat pemasa/kredit dan juga berkomunikasi dengan skrip yang membolehkan akses/memutuskan pengguna seperti yang diperlukan tetapi logik mesti dilaksanakan oleh pembangun Laman web.
Boleh digunakan untuk menyimpan senarai pelawat dalam talian, mendapatkan dan mengawal masa pengguna dalam talian.
Jika anda mahu untuk mengintegrasikan fungsi ini dalam projek tersuai anda melihat halaman edisi php dan rujukan kepada skrip yang _status.php bagi setiap.
Sampel: Melaksanakan senarai saluran dalam talian yang Live Streaming
Edisi php tidak menggunakan apa-apa Jadual sql supaya anda boleh dengan mudah memasang dan berintegrasi dengan sistem pangkalan data pilihan anda.
Anda perlu membina talian saluran menyenaraikan cara yang sama kerana ia ’ s dilakukan untuk Joomla dan WordPress:
Setiap lb_status.php panggilan permohonan penyiar (tentang setiap 10s bergantung pada sambungan) . Anda perlu menambah channel nama untuk jadual penyiaran dalam talian (MySQL). Jika sudah tiada kemas kini masa capaian untuk masa sekarang. Menghapuskan semua baris yang tidak akses Tempahan (30-an yang lepas) kerana pengguna-pengguna mesti telah diputuskan.
Di sini ialah bagaimana ia ’ s yang dilakukan untuk integrasi wordpress:
$s = $_POST[‘ s ’];
$u = $_POST[‘ u ’];
$r = $_POST[‘ r ’];
$m = $_POST[‘ m ’];$ztime = masa();
$SQL = “PILIH * DARI $table_name di mana sesi = ’ $s’ dan status = ’ 1′”;
$sesi = $wpdb ->get_row($SQL);
Jika (!$sesi)
{
$SQL =”MASUKKAN ke dalam '$table_name' ( 'sesi', 'username', 'Bilik', 'message', 'sdate', 'edate', 'status', 'type') NILAI-NILAI (‘ $s ’, ‘ $u ’, ‘ $r ’, ‘ $m ’, $ztime, $ztime, 1, 1)”;
$wpdb->pertanyaan($SQL);
}
lain
{
$SQL =”Edate set Kemaskini '$table_name' = $ztime, Bilik = ’ $r ’, username = ’ $u ’, mesej = ’ $m’ di mana sesi = ’ $s’ dan status = ’ 1′”;
$wpdb->pertanyaan($SQL);
}$exptime = $ztime-30;
$SQL =”MENGHAPUSKAN daripada '$table_name' edate di mana < $exptime”;
$wpdb->pertanyaan($SQL);Jadual ini digunakan:
MENCIPTA jadual '$table_name' (
int 'id'(11) TIDAK Batal auto_increment,
varchar 'sesi'(64) TIDAK BATAL,
varchar 'username'(64) TIDAK BATAL,
'Bilik' varchar(64) TIDAK BATAL,
'mesej' teks tidak Batal,
int 'sdate'(11) TIDAK BATAL,
int 'edate'(11) TIDAK BATAL,
'status' tinyint(4) TIDAK BATAL,
'taip' tinyint(4) TIDAK BATAL,
KUNCI UTAMA ('id'),
KEKUNCI 'status' ('status'),
KEKUNCI 'type' ('type'),
KEKUNCI 'Bilik' ('Bilik')
) ENJIN = MyISAM lalai CHARSET = komen latin1 = ’ Video Whisper: Sesi – 2009@videowhisper.com‘ SQLITE = 1 ;”;
Lain-lain topik integrasi
Melaksanakan lanjutan Keselamatan dengan RTMP sesi menyemak
Aliran RTMP main dengan pemain JW
Mengintegrasikan aplikasi VideoWhisper dengan skrip lain http://t.co/MYCvpFqmxE #mengesahkan #authorize #bridge
Mengintegrasikan aplikasi VideoWhisper dengan skrip lain http://t.co/MYCvpFqmxE #ASP #authenticate #authorize
Mengintegrasikan aplikasi VideoWhisper dengan skrip lain https://t.co/MYCvpF8LpA #ASP #authenticate #authorize