개발자 라이센스에 로컬로 Red5 Pro server을 설정 한 다음 red5pro/streaming-android 애플리케이션을 실행했습니다 (Android Studio에서 앱을 실행했습니다). 나는 응용 프로그램에서 http://localhost:5080/live/subscribe.jsp
내 스트림에보고, 나는 그것이 열립니다 구독 할 수 http://[my IP]/live/viewer.jsp?host=192.168.1.103&stream=Radek[Stream name in Android app]
을 클릭 만하면 페이지 로그에 나는 보았다Red5 Pro : 예기치 않은 응답 코드 : 400 & WebSocketException - 핸드 셰이크가 실패했습니다.
[Red5ProSubscriber] Connect.Failure합니다.
그리고 크롬 개발자 도구에서
:웹 소켓 연결에 'WS : // [내 IP] : 8081/Live ID가 = 가입자 2bb5은'실패 : 오류 웹 소켓 핸드 셰이크 중에 예기치 않은 응답을 코드 :
cmd
에서 400
나는 보았다
org.red5.net.websocket.codec.WebSocketDecoder는 - 핸드 셰이크실패org.red5.net.websocket.WebSocketException - 핸드 셰이크에 실패했습니다. 경로를 사용할 수 없습니다. 여기
는 cmd
에서 로그입니다 : 내가 서버 코드에서 아무것도 수정하지 않은
. WebSocket
또는 WebRTC
을 수동으로 사용해야합니까? Red5 Pro WebRTC에서 나는 그것에 대해 아무 것도 발견하지 못했습니다. 내 PC에 뭔가 문제가 있다고 생각하지 않습니다. 그것은 내 직장에서도 발생합니다. 이상한 점이 있습니다 - API에 연결할 수있는 키를 제공하면 예를 들어 Postman에서 스트림을 나열 할 수 있습니다. 시간을내어 주셔서 감사 드리며 도움을 위해 미리 감사드립니다.
P. 나는 또한 Red5Pro community에 게시물을 만들었습니다. 정말로 이상한 점은 .bat
을 실행할 때 Windows 10에서 작동하지만 관리자 권한으로 실행할 때가 아닙니다. 또한 디버그 버전에서는 작동하지 않으며 Windows 7의 모든 버전에서는 내 작업에서 작동하지 않습니다 (여기에 설명 된 것과 같은 오류).
그것은 말합니다, 그들은 모두 최신 버전입니다 –
윈도우 7, 8, 10; x64를 사용해야합니다. 32 비트 지원이 없습니다. –