나는 Red5 문서 및 관련 Google 검색 결과에 실망합니다. 플래시 클라이언트의 전형적인 클라이언트 측 프로그래밍을 위해 사전 컴파일 된 서버 애플리케이션을 시작하는 방법을 간단히 설명하지 않고 서버의 자바 프로그래밍으로 곧바로 뛰어들 것으로 보인다. 라이브 비디오 채팅 응용 프로그램. 심지어 일부 블로그에서는 ActionScript2 만 사용하여 토론하는 것으로 나타났습니다 (블로그 클라이언트는이 내용을 분명히하지는 않지만 Flash 클라이언트는 ActionScript3를 이해하므로 서버 측만 해당한다고 가정). 그러나이 웹 사이트에서 또 다른 대답을 보았습니다 Red5 서버에서 스크립팅 언어를 사용하려면 Java 코드를 작성해야합니다.Red5 용 빠른 시작 응용 프로그램?
처음 개발을위한 가장 빠른 시작을 위해 모든 클라이언트, 라이브 스트림 및 공유 객체 연결을 허용하는 서버 측 응용 프로그램 (예 : rtmp : // host/application) "wide-open" (i.e. no security against free-loaders a.k.a. "intrusion")을 원합니다. Red5 용 서버 측 응용 프로그램이 공식 배포판에 존재하지 않아야합니까? 응용 프로그램 파일을 올바른 디렉토리에 복사하는 것만 큼 간단합니까? 구체적인 출발지 및 목적지 위치는 퀵 스타트 가이드에 문서화되어야합니다. 누군가가 대답을 나에게 말해 줄 수 있습니까?
플래시 미디어 서버에서 간단하고 잘 문서화 된 서버 API를 사용하면 몇 줄의 직선적 인 ActionScript로 플래시 미디어 서버에서 내 라이브 비디오 채팅이 Adobe의 플래시 미디어 서버와 Wowza에서 작동했습니다. 나는 Wowza로 어떻게 그것을 성취했는지 잊어 버렸지 만, 나는 그것이 매우 어렵다는 것을 기억하지 못합니다. 그러나 Red5에서는 Adobe의 서버에서 Red5 로의 마이그레이션에 대한 논의에서 범위에 대한 언급 (a.k.a rooms)에 대해 언급하지는 못했습니다. Red5의 API 및 Java 클래스 계층 구조는 문서화되지 않았거나 분산 된 자습서에 문서화되어 있고 복잡한 것으로 보입니다. 이 간단한 시작을하기 위해 Java를 작성해야합니다 (Eclipse 설치, jar 작성 방법 파악 등)?
다음 단계에서는 보안이 필요합니다. 스트림과 공유 객체 이름을 허용/금지하기 위해 서버 측 API를 PHP (그리고 아마 Python)에 노출시키는 Red5 애플리케이션이 필요하다.
Disallow는 개방 된 이름이 지정된 스트림 또는 SO를 파괴해야합니다.
나는 모든 보안 기능을 구현하기에는 불분명 한 이름 지정으로는 충분하지 않다고 생각합니다. Red5 서버 측 응용 프로그램에 토큰이 각 스트림 및/또는 SO에 대한 액세스가 허용됨을 알리기 위해 상기 API에 포함시켜야합니다.
Red5 용 서버 측 보안 응용 프로그램이 표준으로 제공되면 안됩니까?
이 링크는 이제 죽었습니다. Github에서 프로젝트를 확인했지만 문서가 매우 부족합니다. 매끄러운 시작을 위해 Red5 초보자에게 읽어 줄 것을 권하는 것이 있습니까? – karimyafi
github 링크로이 게시물을 업데이트하는 방법에 대해 알아 보겠습니다. 잠시 동안 Red5 Pro 문서가 도움이 될 것입니다. https://www.red5pro.com/docs/server/setup/ –