Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Zsh
- ExoPlayer
- ChatGPT
- 안드로이드
- map
- android exoplayer
- android custom view
- 유튜브
- exoplayer cache
- llm
- 스피너
- kotlin list
- doc2vec
- FastAPI
- getChangePayload
- video caching
- list map
- DiffUtil.ItemCallback
- ktor api call
- ListAdapter DiffUtil
- AWS EC2
- ktor client
- android
- ListAdapter
- kotlin collection
- Python
- 유튜브 요약
- android ktor
- build with ai
- 시행착오
Archives
- Today
- Total
목록CacheDataSource.Factory (1)
버튼 수집상

배경 무한재생되는 30초 내외 분량의 비디오에서 트래픽이 너무 쌓인다고 캐싱이 제대로 되고 있는지 확인 요청이 들어왔다. ExoPlayer는 캐싱 처리를 따로 해줘야 하는데, 기존 코드에서 설정하고 있지 않았다. 확인하기 디버거를 연결한 다음 안드로이드 스튜디오 하단의 App Inspection > Network Inspector 를 켰다. 최초의 요청 이후로도 비디오가 반복되며 재생될 때마다 통신이 오고감을 알 수 있다. 빨간 박스가 그려진 데이터 사이즈는 영상에 따라 달랐다. 기존 코드는 아래와 같다. // player 초기화 private fun initPlayer() { // 싱글턴 오브젝트 ExoPlayerInfo.instance.apply { player = SimpleExoPlayer.Bui..
TIL - 안드로이드
2023. 8. 9. 14:34