우선 double tap을 사용하기위해 GestureDetector 를 사용하였다. 사용법은 1단계 : GestureDetector 클래스를 내부 클래스로 받아온다. 나는 아래 코드를 사용하고자 하는 엑티비티 또는 프레그먼트 가장 아래, } 바로 전에 넣어두었다. private GestureDetector.SimpleOnGestureListener mOnSimpleOnGestureListener = new GestureDetector.SimpleOnGestureListener() { @Override public boolean onSingleTapUp(MotionEvent e) { Log.d("qqq", "event up: " + e.toString()); return true; } @Override p..
exo player를 음악재생용으로 사용하게 되면, 원래 동영상이 재생되는 부분은 사용하지 않는다. 하지만 나는 그 부분에 앨범 이미지가 보이게 하고 싶었다. 이 부분을 수정하려면 어떻게 해야할까? 우선 가장 기본적인 방법으로는 exo player 라이브러리에서 제공해주는 함수가 있다. exoPlayerView.setDefaultArtwork(image); 를 사용하면된다. image 부분에는 Bitmap 형식의 이미지가 들어가도 되고, Drawable 형식의 이미지가 들어가도 된다. 하지만 나는 서버에서 링크를 받아와 이미지를 삽입하기 때문에, Glide를 사용하고 싶었다. Glide를 사용하지 않고 bitmap으로 받아와서 바로 사용하게 되면, 사용 메모리 용량이 커서 앱이 팅길 수도 있다. 이를 해..
exoplayer가 지원하는 파일형식, 확장자를 알아보자! 우선 아래에 공식 문서와함께 제가 테스트했던 파일들을 올려두었습니다. 결론부터 말씀드리자면, //음악 : mp3, wav ,m4a,ogg,mov (flac 안됨) 영상 : wmv , flv , mp4 , mkv , 3gp (avi 안됨) 입니다. 각 5개씩만 되는걸 찾아두었는데, 공식문서에 없는것도 되는것도 있네요 avi가 안되는건 큰 흠인데.. 그래서 대안은 exo player로 다른 코덱들은 하고 avi만 media player 를 쓰는거라고 합니다. 저는 그렇게까지 하진 않았고, 업로드시 mp4, flv, wmv, mkv, 3gp 형식으로만 올리라고 공지 할 예정입니다. AVI가 지원이 안된다.. http://youngmeteorologis..
비디오를 URI로 받아와 EXO플레이어를 통해 재생하는 컨텐츠를 만들 예정이다. 엑소플레이어는 구글에서 제공하는 라이브러리로 google무비 앱 등 다양한 앱을 이것을 활용해서 만들었다고 한다. 많은 사람들이 이미 활용하는 만큼 이미 구글에 검색하면 정보가 많이 나오는데, 한글로 된 문서는 찾기 힘들어서 너무 힘들다... 지금은 재생만 가능하고 영상 리스트 선택이 안되서 그것을 하고있다. 일단 EXOPlayer를 사용하려면 demo 버전을 다운 받아서 확인해 봐야한다. https://github.com/google/ExoPlayer google/ExoPlayer An extensible media player for Android. Contribute to google/ExoPlayer developme..