라즈베리에서 안드로이드로 tcp통신을 통하여 음악파일의 데이터 전송
조회수 2782회
라즈베리의 폴더에 저장된 mp3 또는 wav파일을 tcp통신으로 안드로이드에 음악파일의 주파수와 같은 정보를 전송하여 안드로이드에서 소리를 듣는방법을 찾고있습니다.
위의 방법을 모르신다면, 아래에 질문에라도 답해주시면 감사하겠습니다.
파일의 데이터를 전송할때 tcp 통신하려면 라즈베리에서 서버는 어떻게 만드는게 좋을까요?
안드로이드에서는 클라이언트만 만들면되는지, 아니면 서버와 클라이언트 둘다 만들어야하나요?
음악파일의 데이터 전송이 어렵다면 음악파일 자체를 전송하는 방법도 있나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
RTSP 를 먼저 공부해봅니다.
먼저 라즈베리파이를 서버로 사용할 생각보다 리소스가 충분한 데스크탑에서 먼저 해보세요.
파일의 데이터를 전송할때 tcp 통신하려면 라즈베리에서 서버는 어떻게 만드는게 좋을까요?
=> 라즈베리파이에 리눅스를 올리고 다양한 언어로 만들면 됩니다.
https://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol#Server
상기의 링크가 도움이 될겁니다.
안드로이드에서는 클라이언트만 만들면되는지, 아니면 서버와 클라이언트 둘다 만들어야하나요?
=> 안드로이드에서는 클라이언트만 만들면 됩니다.
음악파일의 데이터 전송이 어렵다면 음악파일 자체를 전송하는 방법도 있나요?
=> 음악파일 자체는 HTTP로도 전송이 가능합니다.
제일 쉬운 방법은 라즈베리파이에 httpd(웹서버)를 설치하고 url로 음악파일을 다운로드하여 재생하는 겁니다. 물론 이방법은 스트리밍은 아닙니다.
댓글 입력