我正在为VideoView使用“ android.widget.MediaController”。不知道何时使用“ android.media.session.MediaController”,它们之间有什么区别。任何想法?
MediaController mediaController = new MediaController(this);
videoView.setMediaController(mediaController);
videoView.start();
最佳答案
该文档很好地解释了差异。一个是为媒体播放器提供控件的视图。另一个是与正在进行的媒体会话进行交互的对象。
android.widget.MediaController的描述:
包含MediaPlayer控件的视图。通常包含“播放/暂停”,“后退”,“快进”和进度滑块之类的按钮。它负责使控件与MediaPlayer的状态同步。
android.media.session.MediaController的描述:
允许应用与正在进行的媒体会话进行交互。媒体按钮和其他命令可以发送到会话。可以注册回调以从会话接收更新,例如元数据和播放状态更改。
关于android - media.session.MediaController和android.widget.MediaController有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36344864/