PHP-HTML5-화상채팅/라이브 스트리밍 - 독립형 PHP
PHP 라이브 스트리밍/HTML5 화상 채팅용 라이브 데모: 방송 및 재생 라이브 비디오
WowzaSE 릴레이를 사용한 HTML5 라이브 비디오 스트리밍 P2P WebRTC를 사용한 HTML5 라이브 비디오 스트리밍
설치하기 전에 위의 라이브 데모에서 간단한 설정을 테스트해 보세요.
이 에디션에서는 한 방송사에서 여러 시청자에게 스트리밍하고 채팅하는 방법을 보여줍니다. 이 일반 PHP 버전에는 HTML5 Videochat 앱을 포함하고 일부 기능을 테스트/보여주기 위한 코드와 최소한의 스크립트가 포함되어 있습니다. 이 버전은 자체 스크립트/프레임워크와 애플리케이션을 통합/사용하기 위한 것입니다. 고급 기능을 완벽하게 구현하려면 전체 PHP 소스가 포함된 WordPress 플러그인으로 제공되는 턴키 HTML5 Videochat 사이트 에디션을 참조하세요. 턴키 사이트 에디션은 멤버십, 청구, 고급 도구를 사용하여 분당 지불 화상 채팅(그룹 및 비공개 양방향 화상 통화)을 구현합니다.
Simple PHP Edition 기능: 라이브 스트리밍: 방송 및 재생
HTML5 화상채팅/라이브 스트리밍의 주요 기능: 방송 및 재생
경고: 이러한 기능 중 일부는 이 단순화된 버전에서 활성화/구현되지 않지만 턴키 사이트 버전에서처럼 활성화할 수 있습니다.
설치 지침
설치하기 전에 호스팅 환경이 HTML5 WebRTC 스트리밍 릴레이 및/또는 VideoWhisper WebRTC 신호 서버인 Wowza SE를 포함한 모든 요구 사항을 충족하는지 확인하세요. 프로덕션 구현에는 보안 및 웹 사이트 통합(예: 라이브 채널 목록)을 위한 세션 제어도 포함되어야 합니다. 테스트를 위해 WebRTC Host: P2P에서 무료 플랜을 받으세요.
- 턴키 webrtc 릴레이 스트리밍 호스트를 사용하지 않는 경우 Wowza SE 또는 VideoWhisper WebRTC + STUN/TURN 서버로 WebRTC + SSL을 구성하세요.
- 웹 설치 위치에 파일을 배포합니다. (예: yoursite.domain/html5-videochat/)
- settings.php 파일에 스트리밍 설정을 입력하세요.
- SuPHP가 없는 경우 세션 및 채팅 정보를 저장하는 데 필요한 폴더 "업로드"에 대한 쓰기 권한(0777)을 활성화하십시오.
일반 PHP 버전 제한 사항
- 일반 PHP 버전은 화상 채팅방을 구성하고 액세스하기 위한 최소한의 스크립트를 참조하므로 개발자는 자신의 스크립트와 통합할 수 있습니다.
- 일반 PHP 버전에는 회원, 회의실, 청구를 관리하는 데이터베이스 및 시스템이 포함되어 있지 않습니다. 이는 통합하려는 프레임워크, 플러그인, 데이터베이스, 멤버 시스템에 따라 다릅니다.
- 애플리케이션은 프레임워크/통합 스크립트(프레임워크, 데이터베이스, 사용자 스크립트에 따라 구현되어야 함)의 ajax 호출을 통해 매개변수, 지갑 잔액 및 기타 데이터를 읽습니다.
- WordPress 프레임워크에 대한 완전한 기능 구현이 가능합니다. 전체 PHP 소스가 포함된 WordPress 플러그인으로 제공되는 턴키 HTML5 Videochat 사이트 에디션을 참조하세요. 사용자 역할 관리(수행자/클라이언트), 분당 지불, 청구 지갑 통합이 포함됩니다.
- 플레인 에디션은 방송사 및 기타 참가자들을 위한 방송/재생 화면으로 단방향 스트리밍과 채팅을 구현합니다. 애플리케이션은 지원되지만 이 버전에서는 양방향 화상 통화 또는 매개변수 및 회의/협업 콘텐츠를 요청하기 위한 신호를 구현하지 않습니다.
- 방문자의 높은 리소스 사용량을 방지하기 위해 설치가 데모 모드에서 시작됩니다. 전체 모드를 활성화하고 확인하려면 modeVersion 매개변수에 애플리케이션 버전을 입력해야 합니다. 도움이나 턴키 사이트 설정에 대해서는 VideoWhisper를 참조하세요.
주요 통합 스크립트
- index.php에는 html5 애플리케이션이 포함되어 있습니다. 직접 액세스하면 방이 생성되고 다른 사람을 초대할 수 있는 방 링크가 표시됩니다.
- app-call.php는 매개변수 검색, 웹 서버와의 상호작용, 상태 업데이트 및 채팅(ajax 호출)을 위해 애플리케이션에 의해 호출됩니다.
- 번역된 텍스트, 앱 설정을 포함하여 app-call.php에 대한 기능을 구현하는 app-functions.php 함수
- 스트리밍 설정 및 호출 URL을 포함한 settings.php 설정 및 옵션(자체 프레임워크와 통합하는 경우)
스크립트에는 설명/제안을 위한 설명도 포함되어 있습니다.
이는 쉬운 앱 배포 및 다른 PHP 스크립트와의 통합을 보여주는 간단한 설정입니다. 빠른 설정을 위해서는 모든 기능과 무료 설치에 대한 요구 사항을 포함하는 VideoWhisper 턴키 스트림 호스팅 계획을 참조하세요.
VideoWhisper HTML5 프로젝트 데모
- Wowza SE의 화상 통화 PHP / HTML5 화상 채팅
- VideoWhisper WebRTC에서 화상 통화 PHP / HTML5 화상 채팅
- Wowza SE의 라이브 스트리밍 PHP / HTML5 화상 채팅
- VideoWhisper WebRTC의 라이브 스트리밍 PHP / HTML5 화상 채팅
- 캠/마이크 녹음기 HTML5 - 독립형
- 유료영상채팅 턴키 사이트
VideoWhisper HTML5 프로젝트 다운로드
- 화상 통화 - HTML5 화상 채팅 - GitHub
- 라이브 스트리밍 - HTML5 화상채팅 - GitHub
- 캠/마이크 녹음기 HTML5 - GitHub
- 유료비디오 채팅 턴키 사이트 - WordPress
- 화상 통화 및 무작위 채팅 턴키 사이트 - WordPress
- WebRTC 신호 서버
턴키 사이트 플랫폼, 호환 호스팅, 맞춤형 개발 서비스와 같은 상용 서비스에 대해서는 VideoWhisper를 참조하세요.