방향은 맞는 듯 합니다.
1. 여기서 FFmpeg로 인코딩을 해야하는지...서버에서 해야하는지도...궁금합니다
-> ffmpeg로 하려면 카메라 데이터 구하기도 어렵구, 구해도 속도 이슈가 있습니다.
서버에서 할 경우 RAW 데이터를 전송해야 하는데, 용량이 상당해서, 네트워크 단에 부하가 걸릴 겁니다. MediaCodec를 통해 H264로 인코딩하여 전송하는 것을 추천합니다.
전송 하는 것은 RTP/TCP/RTSP/RTMP 중 편하시는 것으로 하시면 되니, 서버에서 DASH로 변화시키는 곳에서 쓰기 편하는 데이터로 보내시는게 좋습니다.
물론 TCP사용시 딜레이 이슈가 있을 수 있으며,
TS나 FLV로 컨테이너를 씌워 보내면, 서버에서도 처리를 해야하니..
RTSP에 H264 데이터 자체를 보내는게 제일 깔끔하긴 합니다.
2. 그 기기들은 어떻게 재생을 시켜야할까요...
- 생각하신대로 DASH면 ExoPlayer나 MAL Player 중 편하신걸 사용하시면 됩니다.