Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android MVVM中的ExoPlayer_Android_Mvvm_Exoplayer2.x_Android Viewmodel - Fatal编程技术网

Android MVVM中的ExoPlayer

Android MVVM中的ExoPlayer,android,mvvm,exoplayer2.x,android-viewmodel,Android,Mvvm,Exoplayer2.x,Android Viewmodel,我尝试在我的应用程序中使用exoplayer,我遵循MVVM设计模式,我想创建一个PlayerViewModel类,它可以处理播放器的所有动作(播放曲目、暂停、下一步等等),但是我遇到了一个问题,我需要用上下文初始化SimpleXoPlayer,但是ViewModel不能有上下文 SimpleExoPlayer exoPlayer = ExoPlayerFactory.newSimpleInstance(getApplicationContext(), trackSelector); 有什么

我尝试在我的应用程序中使用exoplayer,我遵循MVVM设计模式,我想创建一个PlayerViewModel类,它可以处理播放器的所有动作(播放曲目、暂停、下一步等等),但是我遇到了一个问题,我需要用上下文初始化SimpleXoPlayer,但是ViewModel不能有上下文

SimpleExoPlayer exoPlayer = ExoPlayerFactory.newSimpleInstance(getApplicationContext(), trackSelector); 
有什么建议吗?

提前感谢使用AndroidViewModel。它包含应用程序上下文。它位于Android架构组件库中