python控制电脑音量,声音之控制音量,,
声音之控制音量,,
控制音量
可以使用音量控制开关来控制计算机上的声音音量。在Windows系统上,这是利用系统托盘里的小扬声器图标完成的。这个设置会控制计算机上所有声音的音量。你的扬声器本身可能也有一个音量控制杆。
不过,除此以外,我们还可以控制Pygame发送到计算机声卡的音量。
好在我们可以单独控制每个声音的音量,例如,可以让音乐音量小一些,让“啪啪 ”声更响一些。
要设置音乐的音量,需要使用Pygame.mixer.music.set_volume()。而每个声音对象都有一个set_volume()方法。在第一个例子中,声音对象的名字是splat,所以我们使用了splat.set_volume(),音量是一个介于0到1的浮点数,例如,0.5就是最大音量的50%或一半。
现在试着在同一个程序中播放音乐和声音,先来播放一首歌曲。在最后再播放“啪啪”声。还要把声音的音量调低一下。我们把音乐的音量设置为30%,“啪啪”声的音量为50%,这个代码见代码清单19-3.
试着运行这个程序,看看它的效果。
Carter注意到这样一个问题:程序一旦开始播放音乐,就会继续做下一件事,在这里就是播放“啪啪”声,为什么会出现这种情况呢?原因是:通常我们都是使用背景音乐,你肯定不希望程序只是“呆坐在那里”,一直等到整首歌都播放完之后才开始做事情。在下一节中,我们会让它按我们希望的方式工作。
播放背景音乐
背景音乐是指玩游戏时在背景播放的音乐。所以一旦开始播放背景歌曲,Pygame必须做好准备来做其他事情,比如移动动画精灵,或者检查是否有鼠标和键盘输入,它不会一直等到歌曲播放完。
但是如果你想知道歌曲什么时候结束该怎么做呢?你可能希望等这首歌播放完就播放另一首歌或者另一个声音(就像我们现在要做的一样)。你怎么知道音乐什么时候结束呢?为此。Pygame提供了一种方法:你可以询问mixer.music模块是否还在忙于播放一首歌,如果忙,就能知道歌曲还没有播放完。如果它不忙,说明歌曲已经结束,下面就来试一试。
要查看music模块是否在忙于播放一首歌,可以使用mixer.music模块的get_busy()函数,如果它仍在忙,这个函数会返回值True,如果不忙,函数会返回False。这一次,我们要让程序先播放歌曲,然后播放音效,再自动结束程序。代码清单19-4显示了如何完成这些工作。
这个代码会播放一次歌曲,接下来播放音效,然后程序会结束。
python控制电脑音量,声音之控制音量,,相关推荐
- html控制电脑关机,用手机控制电脑关机 方法介绍【图文】
有时候当你忙完一切上 床 准备睡觉时,却忽然发现远在 客厅 的电脑没有关机,此时你就会很烦,可你又不得不跑出去把电脑关了.如果你能够通过手机远程控制电脑关机,那就可以解决问题了.打开手机,把电脑关了就 ...
- desktop remote 不锁屏_microsoft remote desktop (RD Client) 手机远程桌面控制电脑没声音...
您好,很高兴为您服务! 关于 "错误:无法播放测试音调" 的问题,请您尝试以下方法. 1. 按 "Windows 徽标键+R",输入 "service ...
- 在学校计算机如何退出老师控制,电脑怎么退出老师控制
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 电脑退出老师控制,其方法有: 1.首先在电脑桌面,点右下角的"开始",选择"设置",再选择 ...
- 电脑没有声音了怎么恢复?简单5招恢复声音
案例:电脑没有声音了怎么恢复 [谁懂啊!电脑没有声音实在太磨人了,看剧就像在看哑剧,听音乐也只能看歌词.跪求一个恢复电脑声音的方法!感谢大家!] 电脑突然没有声音了确实会很让人崩溃,也会给我们使用电脑 ...
- python控制电脑音量图标不见了怎么办_Sndvol32.exe(解决任务栏音量图标不见的问题)...
音量图标不见修复文件Sndvol32.exe下载 如何解决任务栏音量图标无法显示(音量图标丢失)的问题 方法一:依次单击"开始-控制面板-声音.语音和音频设备-声音和音频设备",勾 ...
- 设置计算机关机静音,Shortcuts 捷径控制 Windows 电脑:静音开关、音量调节、待机、关机...
在 iPhone 上通过 Shortcuts 捷径控制 Windows 电脑:静音开关.音量调节.待机.关机 演示视频 : 教程: 一.使用方法: 1.Windows 上安装一个 SSH 服务器软件并 ...
- python给视频添加声音_python给视频添加背景音乐并改变音量的具体方法
用到给视频添加背景音乐,并改变音量.记录一下,与碰到同样问题的朋友共享. import subprocess inmp4='E:/PycharmProjects/untitled2/hecheng/1 ...
- python操作微信电脑版_Python使用itchat模块实现简单的微信控制电脑功能示例
本文实例讲述了Python使用itchat模块实现简单的微信控制电脑功能.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding=UTF-8 import request ...
- python 微信模块_Python使用itchat模块实现简单的微信控制电脑功能示例
本文实例讲述了python使用itchat模块实现简单的微信控制电脑功能.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding=UTF-8 import request ...
- python控制电脑屏幕_Python简单实现控制电脑的方法
本文实例讲述了Python简单实现控制电脑的方法.分享给大家供大家参考,具体如下: 1.windows 下,CMD的一些命令: dir:列出当前的所有文件 time:打印当前的时间 tree:列出当前 ...
最新文章
- 很多用户反映w7开机时候不是非常的理想 其实和它的内存量没有太大关系
- 监听以太网(三) Packet32数据结构说明
- 【转】POJ分类很好很有层次感
- 【ArcGIS教程】专题图制作-地图渲染-地图整饰
- Ubuntu 安装arm-linux-gcc编译器
- 一文看懂P2P原理及UDP穿透
- socket可读,可写的条件
- 解决VMware虚拟机中Ubuntu 22.04无法联网, 安装VMwareTools失败,未发现软件包open-vm-dkms,open-vm-tools问题解决
- NVIDIA GPU Compute Capability
- 解决Google Chrome添加快捷方式图标模糊
- h5通过当前时间获取农历日期
- 腾讯云,云点播,视频合成
- 分享苹果电脑和乔布斯的十项成功秘诀
- 编程中经常用到的工具
- Pokémon Army (easy version)
- CSMA/CA与CSMA/CD的区别
- 为什么重大疾病保险最好要选择保障终身?
- 计算机常用软件工具试题,计算机常用工具软件试题-20210402163232.docx-原创力文档...
- 超火的ChatGPT技术原理与我们关系
- CSS实现背景图轮播