본문 바로가기
UnrealEngine

[UE4] 픽셀 스트리밍 ver_4.27(with. Android Build)

by 공작사 2023. 7. 8.

픽셀 스트리밍 테스트해본 것을 정리해 작성합니다. 말 그대로 정리하다보니 문체가 딱딱할 수 있습니다!

 

UE4의 픽셀 스트리밍이란 WebRTC를 사용해 프로젝트의 렌더링 데이터만 스트리밍하는 기능이다. 개요는 다음을 참조한다.

 

픽셀 스트리밍

언리얼 엔진 응용 프로그램을 클라우드의 서버에서 실행하고, 그 렌더링되는 프레임과 오디오를 WebRTC 를 통해 브라우저와 모바일 디바이스에 스트리밍합니다.

docs.unrealengine.com

4.23 버전까지는 WebGL을 사용해 HTML로 패키징하는 기능을 제공하였으나 폐기되었다.

 

 

픽셀 스트리밍

언리얼 엔진 응용 프로그램을 클라우드의 서버에서 실행하고, 그 렌더링되는 프레임과 오디오를 WebRTC 를 통해 브라우저와 모바일 디바이스에 스트리밍합니다.

docs.unrealengine.com

이를 참고하여 쉽게 구현해볼 수 있으나 문서 상의 파일 경로 따위가 자잘하게 다르기에 재가공해본다.

전제 조건

다음을 만족해야 한다. 다른 부분은 신경 쓸 필요 없으나 node.js와, express를 설치해야 한다.

node.js를 설치하고, cmd를 관리자 권한으로 실행시켜 다음을 입력한다.

npm install express

이미 설치한 후라 상기 내용이 다를 수 있음.

프로젝트 생성

1. 원하는 프로젝트에 Pixel Streaming 플러그인을 켠다.

2. Windows 64bit로 패키징한다.

3. run_local.bat을 실행한다. (Packaging_Path/Samples/PixelStreaming/WebServers/SignallingWebServer/platform_scripts/cmd/run_local.bat)

다음과 같은 문구가 나오면 성공이다.

하지만 다음과 같은 에러가 발생한다면 아래 링크를 참고하여 PowerShell의 실행 규칙을 변경한다.

.\script.ps1 : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\script.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about _Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ .\script.ps1
+ ~~~~~~~~~~~~
    + CategoryInfo : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

[PowerShell] 스크립트 실행 오류 (PSSecurityException: UnauthorizedAccess) 해결 방법

 

[PowerShell] 스크립트 실행 오류 (PSSecurityException: UnauthorizedAccess) 해결 방법

파워쉘 스크립트 실행 오류 (PSSecurityException: UnauthorizedAccess) Windows에서 파워쉘 스크립트를 실행하려고 하면 다음과 같은 오류 메시지가 나타난다. PS C:\> .\script.ps1 .\script.ps1 : 이 시스템에서 스크

itisguide.tistory.com

4. 프로젝트 실행.

  다음과 같은 배치 파일을 만들어 실행한다.

WebRTC를 지원하는 브라우저(크롬 등)로 localhost:80에 접속한다.

끝.

댓글