android - 从我的应用程序播放和暂停外部音频?
问题描述
我目前正在制作一个使用接近传感器播放/暂停和跳过音乐的应用程序。如果一只手靠近不到一秒钟,它将播放并暂停,如果超过一秒钟,它将跳过歌曲。我正确测量了“长”和“短”读数,但我不知道如何在我的应用程序中播放或暂停在另一个应用程序中播放的音乐。(例如:假设一个人正在收听 YouTube 音乐,我需要我的应用程序能够切换播放状态)。
哪些代码行可以让我播放、暂停或跳过歌曲?
解决方案
我不确定所有应用程序。但此代码适用于某些音乐应用程序。
//Pause music
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.requestAudioFocus(null,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
//Play music
am.abandonAudioFocus(null);
推荐阅读
- angular - “formDirective”被定义为“ControlContainer”类中的访问器,但在“ConnectArrayDirective”中作为实例属性被覆盖
- excel - 删除值 < 500 和舍入值 > 500 VB.net 的行?
- oracle - 如何将 CLOB 类型的参数传递给具有 100k+ 长度字符串的 Oracle 存储过程?
- python - 我们什么时候应该在我们的正则表达式中使用组?这里真正的优势是什么?
- winforms - C# Panel AutoScroll down using chromium
- swiftui - 如何获取在 TabView 中选择了哪个视图的值?
- sql - 使用 BigQuery 访问 Google Analytics 自定义维度
- excel - 连接特定列的字符串 (VBA)
- python - 无法在 Python 中的 Flask 网页上显示字典的值
- salesforce - 触发器以限制特定类型的重复记录