diff --git a/navi-uitron/src/main/java/com/navi/uitron/IUiTronDependencyProvider.kt b/navi-uitron/src/main/java/com/navi/uitron/IUiTronDependencyProvider.kt index fef6980..6454867 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/IUiTronDependencyProvider.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/IUiTronDependencyProvider.kt @@ -62,5 +62,5 @@ interface IUiTronDependencyProvider { fun getShape(shape: UiTronShape?): Shape? - fun getMedia3SimpleCache(): SimpleCache + fun getMedia3SimpleCache(): SimpleCache? = null } diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/VideoRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/VideoRenderer.kt index 5b0006d..839c020 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/VideoRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/VideoRenderer.kt @@ -31,6 +31,7 @@ import androidx.media3.datasource.DefaultHttpDataSource import androidx.media3.datasource.FileDataSource import androidx.media3.datasource.cache.CacheDataSink import androidx.media3.datasource.cache.CacheDataSource +import androidx.media3.datasource.cache.SimpleCache import androidx.media3.exoplayer.ExoPlayer import androidx.media3.exoplayer.source.MediaSource import androidx.media3.exoplayer.source.ProgressiveMediaSource @@ -64,98 +65,104 @@ class VideoRenderer(private val uiTronRenderer: UiTronRenderer) : Renderer