python方便地播放、停止音频,不阻塞(arcade)

这篇具有很好参考价值的文章主要介绍了python方便地播放、停止音频,不阻塞(arcade)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在python中,如果你想要特别方便地播放音频,就用playsound,但他也只有播放音频这一个功能,不光不能停止,他还会阻塞程序;如果要对音频进行专业处理,可以用pybub之类的专业库,但是这样又略显繁琐。对于初学者来说,在一个程序中播放音频大概率并不是最主要的功能,也没有时间去学习专业库,而使用playsound的话就很令人无语,功能太少了,还阻塞程序。在找了一番后,我找到了一个库:arcade(3.6.7),虽然他是类似于pygame那样开发游戏的,但是好在他并不大,而且能够很方便地播放音频,也有停止功能,具体如下:

1、安装

pip install arcade

可能会有些慢,read time out的话用国内镜像就行了

2、使用

arcade的功能还是比较强大的,其他功能可以看官方文档,这里主要介绍播放音频.

from arcade import load_sound,play_sound,stop_sound

sound=load("1.mp3")
play_sound(sound)

这样子就可以播放音频了,也不会堵塞。

第二行是加载声音文件,mp3、wav等都是可以的

如果想要停止播放,那就要在播放的时候创建一个对象

from arcade import load_sound,play_sound,stop_sound

sound=load("1.mp3")
#开始播放
player=play_sound(sound)
#停止播放
stop_sound(player)

这样就可以了

注意:安装库的时候不要安装最新版!!!

播放音频的时候会报错!!

建议版本:3.6.7文章来源地址https://www.toymoban.com/news/detail-505492.html

到了这里,关于python方便地播放、停止音频,不阻塞(arcade)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python音频处理,录制播放

    Simpleaudio:支持numpy数组播放 sounddevice 和 soundfile:支持播放和录制包含音频信号的 NumPy 数组 pydub:必须预先安装至少一个来自(simpleaudio、pyaudio、ffplay 和 avplay)的音频播放包。可以查看音频信息(时长,分贝) pyaudio 和 wave:录制和连续音频流 moviepy:视频音频剪辑处理 读取文

    2024年02月07日
    浏览(36)
  • 使用playsound播放音频(python)

    安装 使用方法例如: playsound模块 只包含一个东西 ——playsound函数。 它需要一个参数—包含您想要播放的声音的文件的路径。这可能是一个本地文件,也可能是一个URL。 还有一个可选的第二个参数block,默认设置为True。将其设置为False将使函数异步运行。 在Windows上,使用

    2023年04月08日
    浏览(32)
  • python音频播放问题解决方法

    只是为了验证问题存在,所以就提供了一个获取音频的方法,就是白嫖了。 根据有道翻译的发音获取到地址: https://dict.youdao.com/dictvoice?le=autoaudio=大家好 播放音频通过两种方式,分别通过 playsound 和 pyaudio 两种库,具体使用哪个看个人爱好,两个在使用过程中都遇到过一点小

    2023年04月08日
    浏览(43)
  • Python实现本地视频/音频播放器

    在Python中,有几个库可以用于视频播放,但是没有一个库是完美的,因为它们可能依赖于外部软件或有一些限制。 先看介绍用Python实现本地视频播放器,再介绍用Python实现本地音乐播放器。 Python 实现本地视频播放器 与HTML5+JavaScript实现本地视频播放器相比,使用Python实现比

    2024年04月26日
    浏览(37)
  • 让音乐响起:使用Python和Pygame轻松播放音频文件

    在这个数字化时代,音频和音乐已成为我们日常生活的一部分。不管是为了放松、学习还是工作,一个好的音乐播放器总是必不可少的。但你知道吗?用Python和Pygame,你可以轻松地制作自己的音频播放器!本文将引导你完成这一过程,让你体验到编程带来的乐趣和成就感。

    2024年02月22日
    浏览(38)
  • Vue系列:Vue Element UI中,使用按钮实现视频的播放、停止、停止后继续播放、播放完成后重新播放功能

    最近在工作中有个政务大屏用到了视频播放; 技术栈是Vue2、Element UI; 要实现的功能是:使用按钮实现视频的播放、停止、停止后继续播放、播放完成后重新播放功能 具体可以按照以下步骤进行操作: 引入插件: 在Vue组件中引入Element UI的按钮组件: import { Button } from \\\'ele

    2024年02月04日
    浏览(51)
  • 【方便的Opencv】实现播放有声音的视频+附带图片生成gif

            因为最近老是用到Opencv这个库来处理视频,过程遇到了非常多的细节问题,最后把成品干脆直接放到博客来,这样以后可以随时过来取用。         Opencv读取视频没有声音的原因是因为:视频是分为图像与音频的,Opencv仅仅只是读取了一帧帧图像,并没有读取

    2023年04月09日
    浏览(45)
  • 在unity中如何实现视频播放暂停停止重播功能

    在Unity中实现视频播放、暂停、停止和重播功能,可以通过以下步骤实现: 将视频文件导入Unity项目中,并将其设置为资源。 创建一个新的Unity游戏对象,并将Video Player组件添加到该对象上。 将视频文件设置为Video Player组件的源。 创建一个脚本,并使用代码控制Video Player组件

    2024年02月11日
    浏览(40)
  • Java 音频处理,音频流转音频文件,获取音频播放时长

    最近对接了一款智能手表,手环,可以应用与老人与儿童监控,环卫工人监控,农场畜牧业监控,宠物监控等,其中用到了音频传输,通过平台下发语音包,发送远程命令录制当前设备音频并将音频分包传输到服务器上生成音频文件等。其中关于音频的一些简单操作封装成了

    2024年02月03日
    浏览(36)
  • Unity基础 音频组件以及音频播放

    在游戏开发中,声音是一个重要的环节。Unity中的声音组件可以帮助开发者轻松地控制游戏中音频的播放、音量、循环等属性,从而实现更好的游戏体验。本文将详细介绍Unity声音组件的相关概念和技术,以及其在游戏、影视等领域的广泛应用和发展前景。       在Unity中想

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包