首页 文章

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

提问于
浏览
12

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

非常感谢 .

Clarification: 也许我原来的问题还不够清楚 . 我不想在我的应用程序中播放音频/视频,但我想从我的应用程序控制其他媒体播放器应用程序(说默认音乐应用程序) . 例如,我的应用程序只有一个按钮,如果默认媒体播放器应用程序正在播放一些音乐(在后台),我按下该按钮,音乐暂停 .

1 回答

  • 25

    以下代码通过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);
        }
    

相关问题