MVVM 中的 ExoPlayer

ExoPlayer in MVVM

我正在尝试在我的应用程序中使用 exoplayer,并且我遵循 MVVM 设计模式,我想制作 PlayerViewModel class 来处理播放器的所有操作(播放曲目、暂停、下一步、。 ..等等),但我遇到了一个问题,我需要用 context 初始化 SimpleExoPlayer 但 ViewModel 不能有 context

SimpleExoPlayer exoPlayer = ExoPlayerFactory.newSimpleInstance(getApplicationContext(), trackSelector); 

有什么建议我应该做什么吗?
提前致谢

使用AndroidViewModel。它包含应用程序上下文。它在 Android 架构组件库中。