2010-02-02 3 views
1

나는 UDP를 통해 라이브 마이크 데이터를 보내고 VLC에서 데이터를 수신하는 자바 프로그램을 작성하려고합니다. 저는 기본적으로 this post에서와 같은 코드를 사용하여 스트림을 패키지화하고 전송합니다. VLC에서 데이터를 받으면 아무 것도 얻지 못합니다. 들어오는 입력이 많지만 오디오 데이터로 해석되는 입력은 없습니다. mpga 또는 mpgv로 정보를 분석하려고 시도하지만, 원시 오디오로 보내지는 것으로 확신합니다. VLC의 끝에서 문제가 있습니까? 특정 형식을 수신하도록 VLC를 구성해야합니까? 아니면 VLC가 해석 할 수있는 방식으로 데이터를 패키징하지 않는 프로그램에 문제가 있습니까?마이크 UDP 라이브 오디오 스트리밍

+0

이것이 도움이 될지 모르겠다. 나는 이것을 발견했다. http://grack.com/downloads/school/enel619.10/report/java_media_framework.html –

답변

2

먼저 라이브 마이크 데이터를 파일로 캡처하여 정확히 어떤 형식인지 파악해야합니다. 그런 다음 파일을 VLC로 전송하여 VLC가 해당 형식으로이 파일을 처리 할 수 ​​있는지 확인하십시오.

UDP를 장기간 사용하려는 경우 네트워크 패킷 손실로 인해 오디오 스트림 중간에있는 데이터 청크가 사용 가능한 오디오 형식을 따라갈 수 있어야합니다. 그렇지 않으면 UDP 대신 TCP를 사용해야합니다.

관련 문제