Kakao i ConnectLive Q&A 게시판

영상 랙 발생 시 음성 피치시프트가 발생합니다

콘서트 라이브 스트리밍 관련 앱 제작하고 있습니다.
영상 재생 시 네트워크 지연이나 다른 프로퍼티의 리렌더에 의해 영상이 지연되는 경우 영상이 원래 속도를 따라잡기 위해 빠르게 재생되는 경우가 있습니다. 그 과정에서 음성 또한 빨리감기가 돼서 결과적으로 피치가 불필요하게 올라가게 됩니다.
혹시 이와 관련해서 설정할 수 있는 것이 있나요? 피치 시프트 없이 음성 배속재생을 한다던가 하는 기능이 필요합니다.

  • 환경: Android, iOS
  • 발생 상황:키보드를 여는 동작에 의한 레이아웃 변화(iOS에서 확실히 발생), 짧은 네트워크 지연, 연산량이 많은 함수 실행 등

안녕하세요

지연에 의해 일부 빠르게 재생되는 부분은 WebRTC의 자체 특성이자
webrtc에서 제어되는 요소라 별도 설정할 수 있는 부분은 없을 것으로 보입니다. 🥲

부하가 큰 작업을 ui 쓰레드가 아닌 별도 쓰레드로 분리하는 방식으로 해결하셔야 합니다.

1 Like