playback: move player dep module
This commit is contained in:
parent
5d1111b12a
commit
b784250fed
2 changed files with 10 additions and 3 deletions
|
@ -16,7 +16,7 @@
|
|||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package org.oxycblt.auxio.playback.service
|
||||
package org.oxycblt.auxio.playback.player
|
||||
|
||||
import android.content.Context
|
||||
import androidx.media3.datasource.ContentDataSource
|
||||
|
@ -32,6 +32,7 @@ import androidx.media3.extractor.mp4.Mp4Extractor
|
|||
import androidx.media3.extractor.ogg.OggExtractor
|
||||
import androidx.media3.extractor.ts.AdtsExtractor
|
||||
import androidx.media3.extractor.wav.WavExtractor
|
||||
import dagger.Binds
|
||||
import dagger.Module
|
||||
import dagger.Provides
|
||||
import dagger.hilt.InstallIn
|
||||
|
@ -40,7 +41,13 @@ import dagger.hilt.components.SingletonComponent
|
|||
|
||||
@Module
|
||||
@InstallIn(SingletonComponent::class)
|
||||
class SystemModule {
|
||||
interface PlayerModule {
|
||||
@Binds fun playerFactory(factory: PlayerFactoryImpl): PlayerFactory
|
||||
}
|
||||
|
||||
@Module
|
||||
@InstallIn(SingletonComponent::class)
|
||||
class ExoPlayerModule {
|
||||
@Provides
|
||||
fun mediaSourceFactory(
|
||||
dataSourceFactory: DataSource.Factory,
|
|
@ -54,7 +54,7 @@ import org.oxycblt.auxio.util.logE
|
|||
|
||||
class PlayerStateHolder(
|
||||
private val context: Context,
|
||||
private val playerFactory: PlayerFactory,
|
||||
playerFactory: PlayerFactory,
|
||||
private val playbackManager: PlaybackStateManager,
|
||||
private val persistenceRepository: PersistenceRepository,
|
||||
private val playbackSettings: PlaybackSettings,
|
||||
|
|
Loading…
Reference in a new issue