首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android原生音量控制实例详解

    音量控制是AudioService最重要的功能之一。先总结一下: AudioService音量管理的核心是VolumeStreamState。它保存了一个流类型所有的音量信息。...它的实例对应在一个流类型上执行静音操作的一个客户端,是实现静音功能的核心对象。 音量定义 Andorid5.1在AudioSystem.java定义了有10种流类型。...前者告诉AudioService需要弹出一个音量控制面板。...//从这一小段代码中可以看出,在AudioService中还有地方可以强行改变音量控制的流类型。...在VolumeStreamState中保存的音量值是其实际值的10倍,这是为了在不同流类型之间进行音量转化时能够保证一定精度的一种实现。可以理解为在转化过程中保留了小数点后一位的精度。

    3.3K21

    笔记60 | Android控制音量与音频播放的学习

    控制音量与音频播放 编写:kesenhoo 良好的用户体验应该是可预期且可控的。如果我们的应用可以播放音频,那么显然我们需要做到能够通过硬件按钮,软件按钮,蓝牙耳麦等来控制音量。...使用硬件音量键来控制应用的音量(Use Hardware Volume Keys to Control Your App’s Audio Volume) 默认情况下,按下音量控制键会调节当前被激活的音频流...你可能希望通过监听音量键被按下的事件,来调节音频流的音量。其实我们不必这样做。Android提供了setVolumeControlStream()方法来直接控制指定的音频流。...action android:name="android.intent.action.MEDIA_BUTTON" /> 在Receiver的实现中...为了实现这一点,有一个更好的方法,我们可以在程序获取与失去音频焦点的时候注册与取消对音频按钮事件的监听。这个内容会在后面的课程中详细讲解。 ----

    1.9K40

    应用实例 | 通过手势控制系统音量大小实现步骤(附源码)

    导读 本文主要介绍使用Python和MediaPipe实现通过手势控制系统音量大小的应用。...效果演示 视频实时识别效果演示: 实现思路与步骤 思路:通过识别大拇指和食指指尖的距离来调整系统音量的大小。...具体步骤: (1)提取手部骨架和关键点:基于Google开源项目Mediapipe实现,具体步骤与介绍请查看下面文章↓↓↓: 更稳定的手势识别方法--基于手部骨架与关键点检测 看完上面文章,你可以实现提取手部骨架和关键点效果如下...(2)计算大拇指与食指指尖距离:如上图所示,即计算关键点4与8之间的距离; (3)左边显示部分实现;FPS计算显示、矩形框显示模拟音量大小变化(矩形高度范围与手指距离范围映射对应)、百分比显示; (4)...控制系统音量大小:手指距离范围与音量大小范围映射对应,调整系统音量使用pycaw模块(pip install pycaw)中的函数。

    1.7K52
    领券