2016-12-17 2 views
2

개발자 라이센스에 로컬로 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에서 로그입니다 : 내가 서버 코드에서 아무것도 수정하지 않은 WebSocketException - Handshake failed, path not enable

. WebSocket 또는 WebRTC을 수동으로 사용해야합니까? Red5 Pro WebRTC에서 나는 그것에 대해 아무 것도 발견하지 못했습니다. 내 PC에 뭔가 문제가 있다고 생각하지 않습니다. 그것은 내 직장에서도 발생합니다. 이상한 점이 있습니다 - API에 연결할 수있는 키를 제공하면 예를 들어 Postman에서 스트림을 나열 할 수 있습니다. 시간을내어 주셔서 감사 드리며 도움을 위해 미리 감사드립니다.

P. 나는 또한 Red5Pro community에 게시물을 만들었습니다. 정말로 이상한 점은 .bat을 실행할 때 Windows 10에서 작동하지만 관리자 권한으로 실행할 때가 아닙니다. 또한 디버그 버전에서는 작동하지 않으며 Windows 7의 모든 버전에서는 내 작업에서 작동하지 않습니다 (여기에 설명 된 것과 같은 오류).

답변

2

그것은 내가 윈도우 7에 해결되지 않은 누락 된 라이브러리와 문제를했지만, Linux we had to install missing software dependencies에 우리의 지역 개발 서버 :

$ apt-get을

libva1 설치 $ apt-get을 libva-drm1 설치

$ apt-get을 설치 libva-x11-1

$ apt-get을 libvdpau1 설치

+0

그것은 말합니다, 그들은 모두 최신 버전입니다 –

+0

윈도우 7, 8, 10; x64를 사용해야합니다. 32 비트 지원이 없습니다. –

관련 문제