我正在为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/

10-10 08:49