PHP-HTML5-วิดีโอแชท / สตรีมมิ่งสด - PHP แบบสแตนด์อโลน
การสาธิตสดสำหรับ PHP Live Streaming / HTML5 Videochat : ออกอากาศและเล่นวิดีโอสด
การสตรีมวิดีโอสด HTML5 โดยใช้ WowzaSE รีเลย์ การสตรีมวิดีโอสด HTML5 โดยใช้ P2P WebRTC
ก่อนการติดตั้ง ให้ทดสอบการตั้งค่าอย่างง่ายในการสาธิตสดด้านบน
ฉบับนี้นำเสนอการสตรีมจากผู้ถ่ายทอดสด 1 รายไปยังผู้ชมหลายรายและการแชท รุ่น PHP ธรรมดานี้มีโค้ดและสคริปต์ขั้นต่ำสำหรับฝังแอป HTML5 Videochat และทดสอบ/แสดงคุณลักษณะบางอย่าง ฉบับนี้มีไว้สำหรับการรวม/ใช้งานแอปพลิเคชันกับสคริปต์/เฟรมเวิร์กของตัวเอง สำหรับการนำความสามารถขั้นสูงไปใช้อย่างสมบูรณ์ โปรดดูที่ Turnkey HTML5 Videochat Site edition ซึ่งมีในรูปแบบปลั๊กอิน WordPress พร้อมซอร์ส php เต็มรูปแบบ รุ่นไซต์แบบครบวงจรใช้วิดีโอแชทแบบจ่ายต่อนาที (การโทรแบบวิดีโอกลุ่มและแบบส่วนตัว 2 ทาง) พร้อมการเป็นสมาชิก การเรียกเก็บเงิน และเครื่องมือขั้นสูง
คุณสมบัติ PHP Edition อย่างง่าย: สตรีมมิ่งสด: การออกอากาศและการเล่น
คุณสมบัติหลักสำหรับวิดีโอแชท HTML5 / สตรีมมิ่งสด: การออกอากาศและการเล่น
คำเตือน: คุณสมบัติบางอย่างเหล่านี้ไม่ได้ใช้งาน/นำไปใช้ในรุ่นที่เรียบง่ายนี้ แต่สามารถเปิดใช้งานได้เช่นเดียวกับในรุ่นไซต์แบบครบวงจร
คำแนะนำในการติดตั้ง
ก่อนการติดตั้ง ตรวจสอบให้แน่ใจว่าสภาพแวดล้อมโฮสติ้งของคุณตรงตามข้อกำหนดทั้งหมด รวมถึง Wowza SE ที่เป็นรีเลย์สตรีมมิ่ง HTML5 WebRTC และ/หรือเซิร์ฟเวอร์ส่งสัญญาณ VideoWhisper WebRTC การใช้งานจริงควรเกี่ยวข้องกับการควบคุมเซสชันเพื่อความปลอดภัยและการรวมเว็บไซต์ (เช่น รายการช่องถ่ายทอดสด) สำหรับการทดสอบ รับแผนฟรีจาก WebRTC Host: P2P
- หากคุณไม่ได้ใช้โฮสต์การสตรีมรีเลย์ webrtc แบบครบวงจร ให้กำหนดค่า WebRTC + SSL ด้วย Wowza SE หรือเซิร์ฟเวอร์ VideoWhisper WebRTC + STUN/TURN
- ปรับใช้ไฟล์ไปยังตำแหน่งการติดตั้งเว็บของคุณ (ตัวอย่าง: yoursite.domain/html5-videochat/)
- กรอกการตั้งค่าการสตรีมของคุณในไฟล์ settings.php
- หากคุณไม่มี SuPHP ให้เปิดใช้งานสิทธิ์การเขียน (0777) สำหรับโฟลเดอร์ "อัปโหลด" ซึ่งจำเป็นสำหรับบันทึกเซสชันและข้อมูลการแชท
ข้อ จำกัด ของ PHP Edition ธรรมดา
- รุ่น PHP ธรรมดาหมายถึงสคริปต์ขั้นต่ำสำหรับการกำหนดค่าและการเข้าถึงห้องวิดีโอแชท ดังนั้นนักพัฒนาจึงสามารถรวมเข้ากับสคริปต์ของตัวเองได้
- PHP รุ่นธรรมดาไม่เกี่ยวข้องกับฐานข้อมูลและระบบเพื่อจัดการสมาชิก ห้อง การเรียกเก็บเงิน สิ่งเหล่านี้ขึ้นอยู่กับเฟรมเวิร์กที่คุณต้องการรวม ปลั๊กอิน ฐานข้อมูล ระบบสมาชิก
- แอปพลิเคชันอ่านพารามิเตอร์ ยอดคงเหลือในกระเป๋าสตางค์ และข้อมูลอื่นๆ ด้วยการเรียก Ajax จากสคริปต์เฟรมเวิร์ก/การรวมระบบ (ที่ต้องดำเนินการขึ้นอยู่กับเฟรมเวิร์ก ฐานข้อมูล สคริปต์ผู้ใช้)
- การใช้งานคุณสมบัติโดยสมบูรณ์มีให้สำหรับกรอบงาน WordPress ดูรุ่นเว็บไซต์ Turnkey HTML5 Videochat ซึ่งมีในรูปแบบปลั๊กอิน WordPress พร้อมซอร์ส php เต็มรูปแบบ รวมถึงการจัดการบทบาทของผู้ใช้ (นักแสดง/ลูกค้า) จ่ายต่อนาที รวมกระเป๋าเงินการเรียกเก็บเงิน
- Plain Edition ใช้การสตรีมและแชทแบบ 1 ทางพร้อมหน้าจอการออกอากาศ / การเล่นสำหรับผู้ออกอากาศและผู้เข้าร่วมอื่น ๆ แอปพลิเคชันรองรับ แต่รุ่นนี้ไม่ได้ใช้การส่งสัญญาณสำหรับการร้องขอแฮงเอาท์วิดีโอหรือพารามิเตอร์และเนื้อหาสำหรับการประชุม/การทำงานร่วมกันแบบ 2 ทาง
- การตั้งค่าเริ่มต้นในโหมดสาธิต เพื่อป้องกันการใช้ทรัพยากรสูงโดยผู้เยี่ยมชม หากต้องการเปิดใช้งานและยืนยันโหมดเต็ม คุณต้องกรอกเวอร์ชันแอปพลิเคชันในพารามิเตอร์ modeVersion ปรึกษา VideoWhisper เพื่อขอความช่วยเหลือหรือการตั้งค่าไซต์แบบครบวงจร
สคริปต์บูรณาการหลัก
- index.php ฝังแอปพลิเคชัน html5: accessed สร้างห้องโดยตรงและแสดงลิงก์ห้องเพื่อเชิญผู้อื่น
- app-call.php ถูกเรียกใช้โดยแอปพลิเคชันเพื่อดึงพารามิเตอร์ โต้ตอบกับเว็บเซิร์ฟเวอร์ อัปเดตสถานะและการแชท (การโทร ajax)
- ฟังก์ชัน app-functions.php ที่ใช้ฟีเจอร์สำหรับ app-call.php รวมถึงข้อความที่แปล การตั้งค่าแอป
- การตั้งค่าและตัวเลือก settings.php รวมถึงการตั้งค่าการสตรีมและ URL สำหรับการโทร (เมื่อรวมเข้ากับเฟรมเวิร์กของตัวเอง)
สคริปต์ยังมีความคิดเห็นสำหรับการชี้แจง/ข้อเสนอแนะ
นี่เป็นการตั้งค่าง่ายๆ ที่แสดงการใช้งานและการผสานรวมแอพที่ง่ายดายกับสคริปต์ PHP อื่นๆ สำหรับการตั้งค่าอย่างรวดเร็ว โปรดดูแผนโฮสติ้งสตรีม VideoWhisper Turnkey ที่มีข้อกำหนดสำหรับคุณสมบัติทั้งหมดและการติดตั้งฟรี
การสาธิตโครงการ VideoWhisper HTML5
- วิดีโอคอล PHP / HTML5 วิดีโอแชทบน Wowza SE
- วิดีโอคอล PHP / HTML5 วิดีโอแชทบน VideoWhisper WebRTC
- ถ่ายทอดสดวิดีโอแชท PHP / HTML5 บน Wowza SE
- สตรีมมิ่งวิดีโอ PHP / HTML5 สดบน VideoWhisper WebRTC
- Cam/Mic Recorder HTML5 - แบบสแตนด์อโลน
- เว็บไซต์ Turnkey Videochat แบบชำระเงิน
ดาวน์โหลดโครงการ VideoWhisper HTML5
- แฮงเอาท์วิดีโอ - วิดีโอแชท HTML5 - GitHub
- สตรีมมิ่งสด - วิดีโอแชท HTML5 - GitHub
- เครื่องบันทึกแคม/ไมค์ HTML5 - GitHub
- เว็บไซต์ Turnkey Videochat แบบชำระเงิน - WordPress
- การสนทนาทางวิดีโอและไซต์แบบครบวงจรสำหรับการแชทแบบสุ่ม - WordPress
- เซิร์ฟเวอร์การส่งสัญญาณ WebRTC
ปรึกษา VideoWhisper สำหรับบริการเชิงพาณิชย์ เช่น แพลตฟอร์มเว็บไซต์แบบครบวงจร โฮสติ้งที่เข้ากันได้ บริการพัฒนาแบบกำหนดเอง