ScreenStream은 사용자가 장치 화면을 쉽게 공유하고 웹 브라우저에서 직접 볼 수 있는 사용자 친화적인 Android 애플리케이션입니다. ScreenStream 자체, 웹 브라우저 및 인터넷 연결(글로벌 모드의 경우) 외에 추가 소프트웨어가 필요하지 않습니다.
ScreenStream은
글로벌 모드 및
로컬 모드의 두 가지 작업 모드를 제공합니다. 두 모드 모두 고유한 기능, 제한 및 사용자 지정 옵션으로 Android 장치 화면을 스트리밍하는 것을 목표로 합니다.
전역 모드(WebRTC):
WebRTC 기술로 구동됩니다.엔드 투 엔드 암호화 통신.비밀번호로 스트림 보호.동영상 및 오디오 스트리밍을 모두 지원합니다.고유한 스트림 ID와 비밀번호를 사용하여 연결합니다.스트리밍을 위해서는 인터넷 연결이 필요합니다.최적의 성능을 유지하기 위해 더 많은 클라이언트가 더 많은 인터넷 대역폭을 필요로 하는 각 클라이언트에 대한 개별 데이터 전송로컬 모드(MJPEG):
MJPEG 표준으로 구동됩니다.보안을 위해 PIN을 사용합니다(암호화 없음).비디오를 일련의 독립적인 이미지로 보냅니다(오디오 없음).로컬 네트워크 내에서 인터넷 연결 없이 작동합니다.삽입된 HTTP 서버.WiFi 및/또는 모바일 네트워크에서 작동하며 IPv4 및 IPv6를 지원합니다.클라이언트는 앱의 제공된 IP 주소를 사용하여 웹 브라우저를 통해 연결합니다.높은 사용자 정의.최적의 성능을 유지하기 위해 더 많은 클라이언트가 더 많은 인터넷 대역폭을 필요로 하는 각 클라이언트에 대한 개별 데이터 전송두 모드 모두에서 클라이언트 수는 직접적으로 제한되지 않지만 각 클라이언트는 데이터 전송을 위해 CPU 리소스와 대역폭을 사용한다는 점을 염두에 두어야 합니다.
중요 경고:
1. 모바일 네트워크의 높은 트래픽: 과도한 데이터 사용을 피하기 위해 모바일 3G/4G/5G/LTE 네트워크를 통해 스트리밍할 때 주의하십시오.
2. 스트리밍 지연: 특정 조건에서 최소 0.5-1초 이상의 지연이 예상됩니다: 느린 장치, 열악한 인터넷 또는 네트워크 연결 또는 장치가 다른 응용 프로그램으로 인해 과도한 CPU 부하를 받는 경우.
3. 비디오 스트리밍 제한: ScreenStream은 스트리밍 비디오, 특히 HD 비디오용으로 설계되지 않았습니다. 작동하는 동안 스트림 품질이 기대에 미치지 못할 수 있습니다.
4. 들어오는 연결 제한: 일부 셀 운영자는 보안상의 이유로 들어오는 연결을 차단할 수 있습니다.
5. WiFi 네트워크 제한: 일부 WiFi 네트워크(일반적으로 공용 또는 게스트 네트워크)는 보안상의 이유로 장치 간 연결을 차단할 수 있습니다.
ScreenStream 앱 소스 코드:
GitHub 링크ScreenStream 서버 및 웹 클라이언트 소스 코드:
GitHub 링크