Android: 音频的 AudioManager,是否有等效的视频

Android: AudioManager for audio, is there a equivalent for Video

对于 android,我研究了使用 AudioManager 控制音频。有没有一个我可以控制视频播放器的视频 play/stop/pause.

没有像 VideoManager

这样的 API

您可以通过 API MediaPlayer and also see this useful article 多种处理视频的主要方式来处理视频

AudioManager的目的并不是真正控制音频播放,而是控制音量、音频模式等属性。如果后台有媒体播放器,那并不真正意味着您可以控制它,您只能向 AudioManager 发送某些请求,这会导致系统对音频采取一些操作,或者发送一些事件,音频播放器可能会响应。所以您无法直接控制其他应用程序。

同样,没有系统服务会使视频暂停。控制屏幕显示内容的 AudioManager 的最佳等效项是 WindowManager,但我认为很明显它不能用于使视频播放器暂停。

控制外部视频播放器的最佳选择是查看其意图,它可能有一些方法可以从外部控制播放。当然,这将是特定于应用程序的。