MVVM 中的 ExoPlayer
ExoPlayer in MVVM
我正在尝试在我的应用程序中使用 exoplayer,并且我遵循 MVVM 设计模式,我想制作 PlayerViewModel class 来处理播放器的所有操作(播放曲目、暂停、下一步、。 ..等等),但我遇到了一个问题,我需要用 context 初始化 SimpleExoPlayer 但 ViewModel 不能有 context
SimpleExoPlayer exoPlayer = ExoPlayerFactory.newSimpleInstance(getApplicationContext(), trackSelector);
有什么建议我应该做什么吗?
提前致谢
使用AndroidViewModel。它包含应用程序上下文。它在 Android 架构组件库中。
我正在尝试在我的应用程序中使用 exoplayer,并且我遵循 MVVM 设计模式,我想制作 PlayerViewModel class 来处理播放器的所有操作(播放曲目、暂停、下一步、。 ..等等),但我遇到了一个问题,我需要用 context 初始化 SimpleExoPlayer 但 ViewModel 不能有 context
SimpleExoPlayer exoPlayer = ExoPlayerFactory.newSimpleInstance(getApplicationContext(), trackSelector);
有什么建议我应该做什么吗?
提前致谢
使用AndroidViewModel。它包含应用程序上下文。它在 Android 架构组件库中。