안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 개발중에 질문이 있어서 글을 올려봅니다.
서버는 DirectShow 필터로 만든 서버입니다.
영상파일은 avi포맷이고 h.264 영상스트림과 mp3음성스트림 으로 나뉘어서 전송이 됩니다.\
전송아이피는 브로드캐스트 ip로 스트림을 뿌려줍니다.
안드로이드 갤럭시S2 상에서 스트리밍 플레이가 되는 클라이언트를 제작하려고 하는데요
http://서버아이피/ 로 연결을 하고 실행해 보았더니 setdatasource(http://서버아이피/) 이후에 디버그를 하고 Media server died라는 로그가 검출이 되면서 클라이언트가 먹통이 됩니다.
h264와 mp3가 안드로이드에서 지원을 하고 갤럭시S2에선 avi영상파일으 재생이 되는 것으로 알고 있는데 이와 같은 경우에 어떻게 해결을 해야 하는지 알고싶습니다.
별도의 리시버를 구현해서 달아야 하는건가요??




안드로이드의 경우 필요한 데이터를 서버에 요청해 동작하는 방식인데, 서버에서 단말이 요청하는 형식의 데이터를 내려주지 못해서 동작 안될 듯 합니다.
서버에서 별도 조치를 하지 않고 그냥 mp4파일(avi보다 상성이 좋습니다.)을 서버에 올려서 그 URL로 플레이시 플레이가 되는지 확인해보시고 동작 된다면 그 패킷을 캡쳐해서, 서버에서 내려주는 데이터를 동작 될 때와 비슷한 형식으로 내려주도록 서버를 수정 하는 것을 권장해드립니다.