Open Jangsuyoung opened 9 years ago
scanning을 수정하는 방법이 애플리케이션단에서 할 수 있는 일이 아니였기 때문에 TCP 방법으로 수정구현 예정
세부적 원인 확인 => 1 .와이어샤크를 통해 패킷을 잡아서 보니 각각의 기기가 검색 시 패킷을 전송한다. server에서 보내는 패킷과 네트워크 검색과 연결을 위해 패킷을 보내는 다른 휴대폰 간의 간섭으로 인해 패킷이 손실된다.
안드로이드 buffer크기가 작아야 소리를 빠르게 감상할 수 있고 frame과 안드로이드 buffer 크기는 나누어 떨어져야 한다. 그렇지 않으면 zero - padding이 되기 때문에 뚜뚜뚜 소리같은 소리가 나거나 받지 못한 부분은 자동으로 음이 끈키는 현상이 발생
AudioTrack write를 사용할때 buffer 사이즈가 작을때는 2의 power승으로 해야 했다. 그렇지 않으면 음이 중간중간 끈키는 현상 발생 따라서 2의 power승으로 만들어서 해결
TCP 로 구현을 하면 N의 수가 증가할수록 즉 Client가 많이 붙을 수록 딜레이가 발생하는 것을 확인 !!
따라서 두가지 해결책을 모색
-> 현재 N이 6명일때까지 테스트 확인 !! 아주 약간의 딜레이가 있지만 그정도는 들을만한 정도 음성 압축과 음성 보간을 통해 해결할 예정
중간 발표 보고