/AndroidStreaming

안드로이드 스트리밍 클라이언트 입니다.

Primary LanguageKotlinMIT LicenseMIT

AndroidStreaming

안드로이드 스트리밍 클라이언트 입니다.

스펙

  • UDP: Netty 4.1.65-Final
  • 비동기: RxJava

21년 10. 10. ~

1차 버전 계획

  • Reliable UDP 패턴 구성 (표준화된 방식은 뭐 없으니 나만의 방식으로 구성)
  • app 모듈래벨에서만 작업 시작
    (테스트 용이성 때문)
  • CameraX 사용 1ms 단위로 비트맵 캡처후 서버에 UDP 전송
  • 일단 CameraX에서 안정화가 되면 Camera2 로 이주
    (CameraX가 카메라 찍는거는 좋지만 실시간으로 동작 처리하는 과정에서 자유도가 제한이 됨)
  • 비디오 기능이 담긴 클래스들 lib 모듈로 변경

2차 버전 계획 (과연 여기까지 올까?)

  • 오디오 기능 추가
  • 비트맵으로 전송하는게 아닌 좀더 나은 방법으로 전송하는걸로 처리(사실 잘모름..)