사이트와 통합을위한 추가 보안 조치가 필요한 경우, VideoWhisper 웹 응용 프로그램 Wowza RTMP 측 지원 로그인 세션 검사.
이것은 이전에 웹 사이트에 로그인 한 어떤 클라이언트가 필요없이 서버를 RTMP에 연결할 수 없습니다 있는지 확인하는 데 사용됩니다 (PHP 버전에 대한 _login.php 스크립트와).
새로운 클라이언트는 세션 이름으로 RTMP 서버에 연결을 시도 할 때, 그 클라이언트 세션이 존재하면 RTMP 애플리케이션은 웹 서버에 확인한다. 웹 서버에 로그인 한 클라이언트를 확인하지 않는 경우, RTMP 서버가 연결을 거부합니다. RTMP 서버는 RTMP 및 웹 서버에 동일한 방식으로 구성 될 필요가 있는지 확인한다 webKey: 이 웹 도메인 하이재킹 가지 경우에 연결을 방지합니다 (전용 웹 서버와 RTMP 서버는 키를 알고, 클라이언트 응용 프로그램은하지 않습니다).
참고
- 이것은 외부 인코더의 연결을 해제합니다 (즉,. FMLE) 선수 (즉,. JwPlayer) 그 RTMP 주소, 다음으로 유효성을 확인하는 세션의 이름을 제공하지 않습니다. 이 애플리케이션은 웹에서 RTMP 주소에 키도 연속 RTMP 세션 제어를 삽입 할 수있는 고급 솔루션으로 지원 될 수있다 (RTMP는 웹 스크립트에 온라인 세션을보고하고 이러한 모든 RTMP 세션을 종료 할 수 있습니다): RTMP 세션 제어
- 일반적으로, 그 설치 세션 정보를 확인 자신의 RTMP 측이 필요합니다 각 설치. 그렇지 않으면 모든 설치 확인하는 스크립트를 조정할 것.
- 이 Wowza SE 기능은 선택적 이며 그 속성을 비워 비활성화할 수 있습니다..
RTMP 구성
RTMP 측 웹 세션 검사는 현재 Wowza RTMP 측면 지원됩니다. 최신 다운로드 Wowza RTMP 측의 버전, 이러한 설정을 서버에 배포하고 업데이트 conf의 / videowhisper - 웹 /이 Application.xml :
…
<등록>
<부동산>
<이름>acceptPlayers</이름>
<값>사실</값>
</부동산>
<부동산>
<이름>webLogin</이름>
<값>http://installation_url /rtmp_login.php?S =</값>
</부동산>
<부동산>
<이름>webKey</이름>
<값>VideoWhisper</값>
</부동산>
<부동산>
<이름>webLogout</이름>
<값>http://installation_url/rtmp_logout.php?S =</값>
</부동산>
</등록>
</응용 프로그램>
그런 다음 WowzaMediaServer 서비스를 다시 시작. 문제 해결을 위해 Wowza 접속 로그를 확인. 에러는 에러 로그에서 발생한다면 VideoWhisper하기 위해 티켓을 제출 이것에 대해.
웹 구성
최신 비디오 컨퍼런스의 PHP 버전을 다운로드하고 이러한 통합 파일을 확인:
rtmp.inc.php – 사용자가 vc_login.php에서 인증 세션 정보를 저장 ; 당신이 그것을 변경하려면 $ webKey는 포함
rtmp_login.php – 세션 이름이 유효 있는지 확인하기 위해 RTMP 서버에 의해 호출 (인증); 또한 사용자가 클라이언트를 걷어차 수 있도록 canKick 권한을 가져옵니다
rtmp_logout.php – 세션 이름을 가진 클라이언트가 연결되면 RTMP 서버에 의해 호출 (정리 세션)
videowhisper - 웹 RTMP 주소를 사용하도록 settings.php 구성.
다른 버전 또는 설치에이 통합하려면를 복사해야합니다 3 파일은 설치 폴더에 위에서 언급하고 사용자에게 권한을 부여 _login.php 스크립트에서 rtmp.inc.php 포함.
기타 변경 사항은 각 통합의 특수성에 따라 필요한 수.
샘플 데모 구성
설치 URL: http://www.videowhisper.com/demos/vc_web
RTMP 주소를 사용: RTMP://videowhisper.com/videowhisper - 웹
<부동산>
<이름>webLogin</이름>
<값>http://www.videowhisper.com/demos/vc_web/rtmp_login.php?S =</값>
</부동산>
<부동산>
<이름>webKey</이름>
<값>VideoWhisper</값>
</부동산>
<부동산>
<이름>webLogout</이름>
<값>http://www.videowhisper.com/demos/vc_web/rtmp_logout.php?S =</값>
</부동산>
RTMP 세션 제어 (로그인 후 제 3 자 인코더 / 앱 포함)
세션 로그인 제어 이외에, Wowza에 대한 VideoWhisper RTMP 쪽도 제공 할 수있다 RTMP 세션에 대하여L (특별 허가는 제 3 자 서버가 필요합니다).
이는 제 3 자 클라이언트를 모니터하는데 사용될 수있다, VideoWhisper 응용 프로그램 이외의, Wirecast 등, 플래시 미디어 라이브 인코더 (FMLE), 오픈 방송 소프트웨어 (OBS), RTMP 라이브 방송을위한 아이폰 OS / 안드로이드 GoCoder 앱.
예에서, 방송은 외부 인코더 응용 프로그램과 직접 연결하는 경우, 웹 사이트 스크립트는 라이브로 자신의 채널을 표시하려면이에 대한 알림을받을 수 있습니다.
또한 웹 스크립트는 필요한 경우 클라이언트를 분리 RTMP 서버로 다시 통신 할 수 있습니다.