안녕하세요.
MediaPlayer를 이용해서 스트리밍 재생을 할려고 하는데 막혀서 해결할 방법을 못찾고 있네요..
setDataSource("url주소")로 세팅하고 간단한 스트리밍 재생은 되는데요.
url에 요청을 할때 쿠키값을 세팅해서(세션 유지때문에) 요청을 해야하는데 아무리 뒤져봐도 쿠키를 넣어줄 방법이 없네요..
방법좀 알려주세요~
웹뷰에 쿠키는 CookieManager 와 CookieSyncManager 를 사용하는데,
MediaPlayer 스트리밍은 안해봐서 모르겠지만, 비슷하지 않을까요.
해봤지만 CookieSyncManager이게 웹뷰에서밖에 안먹히더군요..
계속 검색해보고 있는데 ics부터는 setDataSource (Context context, Uri uri, Map<String, String> headers) 지원하던데....
ics부터 저 메소드가 있는거 봐서는 ics이하버전에서는 불가능한듯 합니다;;
로컬 프록시 서버를 사용해보세요.
1. 로컬 프록시 서버를 띄운다.
2. setDataSouce시의 URL을 로컬 프록시 서버 URL로 변경하여 setDataSource를 호출 한다.
3. 미디어 플레이어에서 로컬 프록시 서버에 get 메세지를 보내면
로컬 프록시 서버에서 별도의 쿠키 컨트롤을 한 후 실제 서버에서 데이터를 받아 반환해준다.
로그인 유지
웹뷰에 쿠키는 CookieManager 와 CookieSyncManager 를 사용하는데,
MediaPlayer 스트리밍은 안해봐서 모르겠지만, 비슷하지 않을까요.