1.需求

怎么控制第三方音乐播放器暂停 播放呢

2.解决思路

写一个服务,当第三方播放器打开时 ,开启这个服务,音乐暂停;关闭服务,音乐继续

3.开启和关闭服务

startService(new Intent(MainActivity.this,StartService.class));
stopService(new Intent(MainActivity.this,StartService.class));

4.具体服务类

private AudioManager mAm;private static boolean vIsActive=false;private MyOnAudioFocusChangeListener mListener; public class MyOnAudioFocusChangeListener implements OnAudioFocusChangeListener {@Overridepublic void onAudioFocusChange(int focusChange) {// TODO Auto-generated method stub          }}
public int onStartCommand(Intent intent, int flags, int startId) {// TODO Auto-generated method stubLog.d(TAG, "onStartCommand");Toast.makeText(getApplicationContext(), "服务已启动", 0).show();mAm = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);vIsActive=mAm.isMusicActive();mListener = new MyOnAudioFocusChangeListener();if(vIsActive){int result = mAm.requestAudioFocus(mListener,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED)  {  Log.d(TAG, "requestAudioFocus successfully.");                                  }  else  {  Log.d(TAG, "requestAudioFocus failed.");  }  }              return super.onStartCommand(intent, flags, startId);}@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();if(vIsActive){mAm.abandonAudioFocus(mListener);}Log.d(TAG, "onDestroy");}

Android怎样实现控制第三方音乐播放器暂停、播放相关推荐

  1. Android实现控制第三方音乐播放器暂停/播放

    实现控制第三方音乐播放器思路: 1.参考方法:可能实现第三方音乐播放器暂停/播放/下一曲/上一曲 思路:android模拟发送键值,就像蓝牙耳机等远程设备切换歌曲操作,但是行不通.原因是现在Andro ...

  2. android 如何去控制第三方音乐播放app之控制QQ音乐

    最近在做一个需求,要在桌面去控制qq音乐的播放(即,可以播放暂停,上一曲,下一曲显示歌名和歌手名).接下来一一说下完成这个需求的心路历程. 1.在网上查腾讯有没有针对qq音乐提供SDK接口,结果发现, ...

  3. android音乐播放器暂停播放,Android万能音频播放器07--添加停止播放功能并释放内存...

    1.释放所分配的内存 释放顺序:释放队列->释放OpenSL->释放Audio->释放FFmpeg 1.1.释放队列 JfQueue.cpp void JfQueue::clearA ...

  4. Android 控制第三方音乐播放器

    项目场景: 最近在做穿戴项目时,需要针对第三方播放进行控制,如:播放.暂停.上一曲.下一曲等 问题描述 在百度上发现现在大都是通过AudioManager控制 /*** 播放 暂停*/public v ...

  5. Android学习之路4——音乐播放器后台播放

    Android学习之路4--音乐播放器后台播放 一.实验题目 简单音乐播放器 二.实现内容 实现一个简单的播放器,要求功能有: 播放.暂停.停止.退出功能,按停止键会重置封面转角,进度条和播放按钮:按 ...

  6. 【Android FFMPEG 开发】OpenSLES 播放音频 ( 创建引擎 | 输出混音设置 | 配置输入输出 | 创建播放器 | 获取播放/队列接口 | 回调函数 | 开始播放 | 激活回调 )

    文章目录 I . FFMPEG 播放视频流程 II . OpenSLES 播放音频流程 III . OpenSLES 播放参考 Google 官方示例 IV . OpenSL ES 播放代码 ( 详细 ...

  7. Python—实现本地音乐播放器(添加/播放/暂停/下一首/上一首/音量/打开超链接)

    Python-实现本地音乐播放器(添加/播放/暂停/下一首/上一首/音量/打开超链接) 1.样例 2.分析 1.播放器界面 2.功能 2.1播放器界面 button:添加/播放/暂停/下一首/上一首 ...

  8. 鸿蒙系统怎样去掉下拉音乐播放器,windows10系统下怎样取消音乐播放器默认播放器...

    一位用户反馈自己的windows10系统电脑中,默认音乐播放器是百度音乐,因为自己并不喜欢用百度音乐来播放歌曲,就想将其取消掉.这该如何操作呢?接下来,就随小编看看windows10系统下取消音乐播放 ...

  9. Android中调用系统已安装的播放器来播放网络流媒体视频

    2019独角兽企业重金招聘Python工程师标准>>> 实现思路比较简单几行代码就可以搞定,在界面放一个Button或者带有播放图标的imageview,点击事件中调用本地播放器来播 ...

最新文章

  1. C#操作excel(多种方法比较)
  2. (剑指Offer)面试题61:按之字形顺序打印二叉树
  3. 苹果着手自研调制解调器,以应对高通天价专利费
  4. Silverlight 5 RC新特性探索系列:12.Silverlight 5 RC 窗口模式下访问自定义DLL和WIN32 API...
  5. 书评:JavaFX 2.0:示例介绍
  6. C语言(CED)C语言中双引号和单引号的区别
  7. CSS three column layout
  8. ecplise git修改提交信息_eclipse git提交忽略文件配置
  9. Tony的口胡呼呼(。-ω-)zzz
  10. CrystalReports水晶报表开发中遇到的问题
  11. ESP8266-Arduino编程实例-BME280环境传感器驱动
  12. 【Qt】Qt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 )
  13. java工作经验总结
  14. html表格数据按公式自动计算,Word表格怎么自动填充和计算数据
  15. github可以跨月显示日期的jquery日历插件pickadate
  16. swoole并没有你说的那么好,@韩天峰
  17. 本地同城小程序开发需要具备什么功能
  18. Wilcoxon signed rank sum test 检验
  19. 人工智能这么火,你知道是谁创立的吗?
  20. FX110网:鳄鱼线(Alligator)指标的操作应用

热门文章

  1. 业务中台的困境、及可能的解
  2. 点线面的意义_对点线面的认知
  3. redis实现坐标附近查询
  4. Python爬取6271家死亡公司数据,一眼看尽十年创业公司消亡史!
  5. hbo切尔诺贝利_HBO Max,HBO NOW和HBO Go有什么区别?
  6. matlab图像剪裁命令imcrop()
  7. 面试官的技术面试技巧与步骤
  8. 最新淘宝商品销量接口API(精准总销月销)
  9. MySQL优化系列3-Linux查看CPU、内存、磁盘、网络信息
  10. vue uniapp通用省市下拉选择器组件 布局样式可灵活根据ui变更 (区域 可根据数组嵌套的格式继续往下模仿即可)