media.session.MediaController和android.widget.MediaController有什么区别?

media.session.MediaController和android.widget.MediaController有什么区别?,android,Android,我正在使用“android.widget.MediaController”进行视频查看。不确定何时使用“android.media.session.MediaController”以及它们之间的区别。有什么想法吗 MediaController mediaController = new MediaController(this); videoView.setMediaController(mediaController); videoView.start(); 文档很好地解释了这种差异。一个

我正在使用“android.widget.MediaController”进行视频查看。不确定何时使用“android.media.session.MediaController”以及它们之间的区别。有什么想法吗

MediaController mediaController = new MediaController(this);
videoView.setMediaController(mediaController);
videoView.start();

文档很好地解释了这种差异。一个是为媒体播放器提供控件的视图;另一个是与正在进行的媒体会话交互的对象

说明:

包含MediaPlayer控件的视图。通常包含“播放/暂停”、“回放”、“快进”和进度滑块等按钮。它负责将控件与MediaPlayer的状态同步

说明:

允许应用程序与正在进行的媒体会话进行交互。媒体按钮和其他命令可以发送到会话。可以注册回调以接收来自会话的更新,例如元数据和播放状态更改


一个是可图形显示的,另一个不是。