마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

실시간 인터넷방송 파일로 저장하는 방법

0 추천

실시간으로 방송되는 스트리밍을 파일로 저장하는 방법찾고 있습니다.

MediaPlayer로 url로 입력받은 주소를 재생하는건 쉽게 했는데 play와 상관없이 해당 주소의 스트리밍을 파일로 저장하는 방법을 알고 싶습니다.

검색해보니 url에 파일을 다운받는 방법은 많은데 실시간 스트림밍은 없네요.

https://webnautes.tistory.com/1085

그나마 찾은게 있는데...

https://stackoverflow.com/a/5384161/2545832

제가 초보라 도통 해결이 안되네요.

혹시 좋은 예제나 소스 같은게있으면 알려주시면 감사하겠습니다.

익명사용자 님이 2019년 3월 28일 질문

1개의 답변

0 추천
찾으신 예제는 TS, mp4, mkv 같은  실시간이 아닌 vod 형식의 컨테이너 파일을 http 다운로드 받으면서 플레이 하는 방식으로 보이네요. 실시간 방송이  TS 형식이라면, 이 방식으로 가능합니다만...

tp, rtsp, rtmp, hls, dash 같은 프로토콜을 사용할 경우 찾으신 방법으로는 안됩니다.

우선 어떤 프로토콜을 사용하는지 확인이 필요하고,  프로토콜에 따라 다운로드 기능을 다르게 구현 해 주셔야 합니다

구하신 url이  http/https로 되어 있다면, hls, dash, smooth stream 같은 프로토콜을 사용할 가능성이 높으니, exoplayer의 download 기능을 이용 해 보시는걸 추천합니다

https://medium.com/google-exoplayer/downloading-streams-6d259eec7f95
익명사용자 님이 2019년 3월 28일 답변
2019년 3월 28일 수정
...