TRTC SDK 자체적으로 로컬 및 원격 화면의 회전 방향과 채우기 모드를 제어하기 위한 많은 인터페이스 함수를 제공합니다.
인터페이스 함수
기능의 역할
비고
setLocalViewRotation
로컬 미리보기 화면의 시계 방향 회전 각도
시계 방향으로 90도, 180도, 270도 3가지 방향의 회전 지원
setLocalViewFillMode
로컬 미리보기 화면의 채우기 모드
검은 테두리 자르기 또는 남기기
setRemoteViewRotation
원격 영상 화면의 시계 방향 회전 각도
시계 방향으로 90도, 180도, 270도 3가지 방향의 회전 지원
setRemoteViewFillMode
원격 영상 화면의 채우기 모드
검은 테두리 자르기 또는 남기기
setVideoEncoderRotation
인코더 출력 화면의 시계 방향 회전 각도 설정
시계 방향으로 90도, 180도, 270도 3가지 방향의 회전 지원
GSensorMode
화면 회전이 녹화 및 CDN 릴레이 라이브 방송의 다양한 적응 문제와 연관되어 있다는 점을 고려하여 TRTC SDK는 간단한 중력 감지 적응 기능만을 제공하므로 사용자는 TRTCCloud의 setGSensorMode 인터페이스를 통해 작동시킬 수 있습니다.
해당 기능은 현재 180도 상하 회전 자체 적응만 지원합니다. 즉, 사용자의 휴대폰을 상하로 180도 뒤집어도 상대방이 보는 화면 방향은 그대로 유지됩니다(90도, 270도 회전의 자체 적응 기능은 아직 지원하지 않습니다). 또한 이러한 자체 적응은 인코더의 방향 조정을 기반으로 구현되므로 녹화된 영상, 그리고 H5에서 보이는 영상 화면 역시 기존 방향을 유지할 수 있습니다.
주의사항:
G-센서 자체 적응의 또 다른 구현 방식은 영상의 개별 프레임마다 현재 영상의 중력 방향 정보를 가지게 한 뒤 원격 사용자의 위치에서 렌더링 방향을 자체 적응으로 조정하도록 하는 것인데, 이 방식은 추가적인 트랜스 코딩을 진행해야만 녹화된 영상의 방향을 원하는 방향으로 맞출 수 있기 때문에 권장하지 않습니다.