我正在使用" android.widget.MediaController"用于VideoView。不确定何时使用" android.media.session.MediaController"他们之间有什么区别。任何的想法?
MediaController mediaController = new MediaController(this);
videoView.setMediaController(mediaController);
videoView.start();
答案 0 :(得分:0)
文档很好地解释了差异。一个是为媒体播放器提供控制的视图;另一个是与正在进行的媒体会话互动的对象。
android.widget.MediaController的说明:
包含MediaPlayer控件的视图。通常包含诸如"播放/暂停","倒带","快进"等按钮。和进度滑块。它负责将控件与MediaPlayer的状态同步。
android.media.session.MediaController的说明:
允许应用与正在进行的媒体会话进行互动。媒体按钮和其他命令可以发送到会话。可以注册回调以从会话接收更新,例如元数据和播放状态更改。