Android怎样实现控制第三方音乐播放器暂停、播放
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怎样实现控制第三方音乐播放器暂停、播放相关推荐
- Android实现控制第三方音乐播放器暂停/播放
实现控制第三方音乐播放器思路: 1.参考方法:可能实现第三方音乐播放器暂停/播放/下一曲/上一曲 思路:android模拟发送键值,就像蓝牙耳机等远程设备切换歌曲操作,但是行不通.原因是现在Andro ...
- android 如何去控制第三方音乐播放app之控制QQ音乐
最近在做一个需求,要在桌面去控制qq音乐的播放(即,可以播放暂停,上一曲,下一曲显示歌名和歌手名).接下来一一说下完成这个需求的心路历程. 1.在网上查腾讯有没有针对qq音乐提供SDK接口,结果发现, ...
- android音乐播放器暂停播放,Android万能音频播放器07--添加停止播放功能并释放内存...
1.释放所分配的内存 释放顺序:释放队列->释放OpenSL->释放Audio->释放FFmpeg 1.1.释放队列 JfQueue.cpp void JfQueue::clearA ...
- Android 控制第三方音乐播放器
项目场景: 最近在做穿戴项目时,需要针对第三方播放进行控制,如:播放.暂停.上一曲.下一曲等 问题描述 在百度上发现现在大都是通过AudioManager控制 /*** 播放 暂停*/public v ...
- Android学习之路4——音乐播放器后台播放
Android学习之路4--音乐播放器后台播放 一.实验题目 简单音乐播放器 二.实现内容 实现一个简单的播放器,要求功能有: 播放.暂停.停止.退出功能,按停止键会重置封面转角,进度条和播放按钮:按 ...
- 【Android FFMPEG 开发】OpenSLES 播放音频 ( 创建引擎 | 输出混音设置 | 配置输入输出 | 创建播放器 | 获取播放/队列接口 | 回调函数 | 开始播放 | 激活回调 )
文章目录 I . FFMPEG 播放视频流程 II . OpenSLES 播放音频流程 III . OpenSLES 播放参考 Google 官方示例 IV . OpenSL ES 播放代码 ( 详细 ...
- Python—实现本地音乐播放器(添加/播放/暂停/下一首/上一首/音量/打开超链接)
Python-实现本地音乐播放器(添加/播放/暂停/下一首/上一首/音量/打开超链接) 1.样例 2.分析 1.播放器界面 2.功能 2.1播放器界面 button:添加/播放/暂停/下一首/上一首 ...
- 鸿蒙系统怎样去掉下拉音乐播放器,windows10系统下怎样取消音乐播放器默认播放器...
一位用户反馈自己的windows10系统电脑中,默认音乐播放器是百度音乐,因为自己并不喜欢用百度音乐来播放歌曲,就想将其取消掉.这该如何操作呢?接下来,就随小编看看windows10系统下取消音乐播放 ...
- Android中调用系统已安装的播放器来播放网络流媒体视频
2019独角兽企业重金招聘Python工程师标准>>> 实现思路比较简单几行代码就可以搞定,在界面放一个Button或者带有播放图标的imageview,点击事件中调用本地播放器来播 ...
最新文章
- C#操作excel(多种方法比较)
- (剑指Offer)面试题61:按之字形顺序打印二叉树
- 苹果着手自研调制解调器,以应对高通天价专利费
- Silverlight 5 RC新特性探索系列:12.Silverlight 5 RC 窗口模式下访问自定义DLL和WIN32 API...
- 书评:JavaFX 2.0:示例介绍
- C语言(CED)C语言中双引号和单引号的区别
- CSS three column layout
- ecplise git修改提交信息_eclipse git提交忽略文件配置
- Tony的口胡呼呼(。-ω-)zzz
- CrystalReports水晶报表开发中遇到的问题
- ESP8266-Arduino编程实例-BME280环境传感器驱动
- 【Qt】Qt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 )
- java工作经验总结
- html表格数据按公式自动计算,Word表格怎么自动填充和计算数据
- github可以跨月显示日期的jquery日历插件pickadate
- swoole并没有你说的那么好,@韩天峰
- 本地同城小程序开发需要具备什么功能
- Wilcoxon signed rank sum test 检验
- 人工智能这么火,你知道是谁创立的吗?
- FX110网:鳄鱼线(Alligator)指标的操作应用