android - 在 Android 中,从外部代码控制(播放/暂停)媒体播放器

标签 android media-player

我是 Android 编程的新手。作为第一个爱好项目,我想编写一个程序来控制媒体播放器应用程序,特别是播放/暂停(或切换)或者更好的是,快进/快退。是否有可能做到这一点?如果是,是否有任何教程或示例代码?

非常感谢。

澄清:也许我在最初的问题中不够清楚。我不想在我的应用程序中播放音频/视频,但我想从我的应用程序控制其他媒体播放器应用程序(比如默认音乐应用程序)。例如,我的应用程序只有一个按钮,如果默认媒体播放器应用程序正在播放一些音乐(在后台)并且我按下该按钮,音乐就会暂停。

最佳答案

以下代码通过 sendBroadcast 暂停默认媒体播放器:

   AudioManager mAudioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);    

    if (mAudioManager.isMusicActive()) {

    Intent i = new Intent("com.android.music.musicservicecommand");

    i.putExtra("command", "pause");
    YourApplicationClass.this.sendBroadcast(i);
    }   

关于android - 在 Android 中,从外部代码控制(播放/暂停)媒体播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5518438/

相关文章:

java - 我如何修复我的进度并寻找适用于所有媒体的 slider ?

android - 在 notifyDatasetChanged() 后 RecyclerView 闪烁

android - Media Player同步播放音频和视频

delphi - TMediaPlayer 错误 - 不支持的媒体文件

android - AsyncTask 超过几秒钟?

Android - 如何判断 MediaPlayer 何时缓冲

android - 如何禁用 Android MediaPlayer 调试消息

java - Android - 传感器或监听器为空

android - 如何填充 ListAdapter

java - 使用定时器时java中的"Variable might not have been initialized"