首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

【Android】自制静音App,解决他人手机外放问题

://www.pgyer.com/ikCz 软件源码:https://github.com/zstar1003/Mute 具体功能分析 软件本身比较简单,主要包含下面几个部分 音量调节 软件核心功能是设置音量为...可以使用AudioManager这个类中的相关API,核心代码: am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); //启动线程循环设置音量...while(true){ final int m = am.getStreamMinVolume(AudioManager.STREAM_MUSIC); //设置静音...this.getWindow(); window.setStatusBarColor(0xFFcfde29); 按钮美化 按钮美化,在drawable中,新建一个按钮皮肤xml文件,为按钮点击和非点击状态设置不同颜色...我试图想把软件做的更“流氓”一些,想到了以下思路: 加入一个系统级服务,不停地设置音量静音 加入一个系统级服务,监听Activity是否被Kill,若被Kill则重启 加入一个系统级服务,监听开机广播,

1.2K40

从 Android 静音看正确的查找 bug 的姿势

,欸,静音了;再点一下,欸,不静音了;再点一下,欸。。。...打开 app,开启静音 2. 点击返回键,直到 app 进入后台运行 3. 重新点击 app 的 icon,启动 app,此时期望 app 中的静音按钮显示为静音开启的状态,并且点击可以取消静音。...就是说,我们可以发送任意次静音请求,而想要取消静音,还得发出同样次数的取消静音请求才可以真正取消静音。 好像找到答案了。不对呀,我以你的人格担保,我只发了一次静音请求啊,怎么取消静音就这么费劲呢!...还是要看设置静音的接口方法: AudioManager.java public void setStreamMute(int streamType, boolean state) { IAudioService...} } } mStreamStates[streamType].mute(cb, state); } } 最后一行我们看到实际上设置静音需要传入

1K70

Android 判断网络状态对音频静音的实现方法

因此,就需要让app变得智能,让app可以根据使用者当前网络状态,自动进行静音等操作。 本次内容分为两部分:1. 识别网络环境 2. 实现app自动静音。...自动静音 /** * 实现静音功能 */ private void silentSwitchOn() { AudioManager audioManager = (AudioManager) getSystemService...(AudioManager.STREAM_MUSIC, 0, AudioManager.FLAG_PLAY_SOUND); // 媒体音量设置为0(静音) } } 其中AudioManager.STREAM_MUSIC...2;// 3G } else { netType = 3;// 2G } } return netType; } 1.判断是否是教学点网络 /** * 判断是否是教学点网络,如果是教学点网络,默认静音...silentSwitchOn(); // 调用开始的静音方法 } } 总结 以上所述是小编给大家介绍的Android 判断网络状态对音频静音的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言

1.2K10

最强旗舰手机功能曝光:大变活人、智能静音、拍照测肤……

也可以根据你所在场景的不同情况调整设置,比如“感觉”你走进了会议室,自动给你设置静音状态。 是的,你的手机,随时在线,始终准备响应,不需要你任何唤醒和下命令。...比如下一代手机上,可能就不会再为AI助手设置专门的唤醒词了。 或许你不知道,你随口一声“小爱同学”,之前就需要专门的侦测算法,而这个随时待命的低功耗AI处理器,一下子能节约38%的负载。...随时在线,更加主动的AI助手: 智能识别周围场景,自动化调整手机铃声状态: 比如你从吵闹的咖啡厅到安静的会议室,就会自动帮你静音,不必再御驾亲调。...未来这句“请大家提前把手机设为静音”,大概就成为历史了。 你的手机还能在没有信号的多层停车场,准确帮你找到停车位置。

65620

音频自动增益 与 静音检测 算法 附完整C代码

在通讯行业一般的做法就是采用静音检测, 一旦检测为静音或者噪音,则不做处理,反之通过一定的策略进行处理。 这里就涉及到两个算法,一个是静音检测,一个是音频增益。...静音检测 在WebRTC中 是采用计算GMM (Gaussian Mixture Model,高斯混合模型)进行特征提取的。...例如,用静音检测 来做音频裁剪,或者搭配音频增益做一些音频增强之类的操作。...自动增益在WebRTC 源代码文件是:analog_agc.c 和 digital_agc.c 静音检测 源代码文件是: webrtc_vad.c 这个命名,有一定的历史原因了。...:https://github.com/cpuimage/WebRTC_VAD 具体流程为:  加载wav(拖放wav文件到可执行文件上)->输出静音检测结果 备注 :1 为非静音,0 为静音  该注意的地方和参数

3.6K100

2019-12-1-微信小程序视频流静音后画面卡死问题研究

现象是这样的,当推流端静音时,小程序拉流卡死;重新播放声音,小程序画面又再次播放 ---- 所以说,问题集中在小程序端的拉流和客户端推流的音频上。...首先必须说明的是,我在视频推流时采用的策略是静音期间只推送视频帧,不推送音频帧。...在静音期间试着使用ffplay进行播放,流能够正常播放,所以不存在推流端视频流丢帧的问题 那么问题就可能集中在liverplayer播放器对纯视频帧的rtmp流的播放问题 猜想 那么就有一个大胆猜测 liveplay...验证解决 既然只是需要一个pts,那么完全可以再静音期间推送空的音频帧,已确保音频的pts连续 那么播放器的画面就应该不会卡顿 ?

80610

potplayermadvr设置_potplayerhdr设置

配置 Potplayer 滤镜选项 首先定位到全局滤镜,添加系统滤镜 添加如下所示 对每个滤镜设置强制使用 设置使用内置 WASAPI 音频渲染器 打开一个视频,...其他 Potplayer 设置 播放设置 自动加载外部音频,开启预览窗格 不以关键帧为时间跨度移动 消息和鼠标操作 使用你喜爱的字体显示消息 为适应大部分人的习惯,设置鼠标单击为播放...关闭 PotPlayer 默认字幕的位置: 关于 xy-SubFilter 的设置,根据自身需求选择: LAV 设置 从此处进入设置界面 取消如图选项 madVR 设置...进入设置界面 设置对应显示器的类型: 在 properties 选项中,外接电视选 TV levels (16-235),电脑显示器选 PC levels(0-255)。...关于其他 LAV 和 madVR 的高级设置,请参阅参考链接 ---- 参考链接 顶级播放器potplayer+LAV+madVR+Xysubfilter简单设置个人心得 Potplayer+Lav Filters

2.5K10
领券