您的位置:首页 > 新闻资讯 >文章内容
代理IP Python教程:播放音频与录音
来源:互联网 作者:admin 时间:2019-09-19 10:19:12

  Python是一款非常强大的编程软件,我们能够通过编写程序代码去实现不同的操作。不过也有一些玩法是工具书上没法教你的,比如一些大神自己研究出来的趣味玩法,机灵代理今天给大家带来如何用Python实现播放音频以及录音的教程。


  Python有很多读取音频文件的方法,内置的库wave ,科学计算库scipy, 和方便易用的语音处理库librosa。


  下面将介绍分别使用这几种库读取音频文件:


  安装:


  wave 是内置库直接导入即可。


  scipy: pip install scipy

  librosa: pip install librosa


  使用:


  wave.open:

  参数 path 为文件名,mode 为打开方式

  以'rb'方式打开文件返回一个 Wave_read 对象,而以'wb'方式打开文件返回一个 Wave_write 对象。

  scipy.io.wavfile:

  参数 path 为文件名

  返回 rate : 采样率(每秒采样点的个数),data : 音频数据

  librosa.load:

  参数 path 为文件名

  返回 y 为音频数据,sr 为采样率


  下面演示一个使用 wavfile 读取音频文件并且画出波形的例子:


  首先要计算音频到底持续了多长时间,wave 的 shape 就是总的采样点个数,除以采样频率可以得到持续的总时间(秒),乘1000得到总持续时间(毫秒)。接着通过 np.linsapce 产生时间的序列,最后使用 matplotlib 画出图像。


代理IP Python教程:播放音频与录音


  最后再借用 pyaudio 的 api 我们可以实现连续录音功能:


  python 实现录音功能


  其中,函数 multi_record每结束一次录音会询问 “是否进行下一次录音?”,按回车就可以进行下一次录音了。


  如果你是Python爱好者,需要用到代理IP来做爬虫,那么机灵代理是不错的代理服务商。自建200+机房,数万拨号线路,提供企业级HTTP代理服务,IP覆盖全国200+城市,高匿名代理IP帮助你保护个人隐私。无论是网络爬虫、互联网营销、投票打榜都可以使用。


相关文章内容简介
推荐阅读
  • 21 2019-10
    代理IP怎么帮助实现挂机?

    游戏挂机能够让玩家即便不用操作,也能够在游戏里继续升级。如果只是短时间的挂机离开,那么普通的一些外挂就足够了,但是如果你是要挂机升级赚资源等等的话,那么就需要一些工具来协

  • 07 2020-11
    解决网络ip软件的选择

    很多用户都会通过代理ip来更改ip地址,网络使用中现在有很多的地方是需要换ip来操作的。

  • 25 2020-01
    代理ip助力新媒体发展

    如今越来越多的人开始使用各类自媒体平台,因此很多公司和个人都开始借助自媒体和短视频来发展自己的生意和事业。这种新型业务被人们称作新媒体运营。随着新媒体运营的人群越来越多,

  • 12 2019-06
    网上扫描的代理并不稳定

    网上扫描的代理并不稳定,但是不用给钱,所以很多人都愿意去使用的。不过很多项目都使用不了这网上扫描的代理,下面我们以数据采集为例:

  • 08 2019-08
    SOCKS5代理IP提取和检测方法

    SOCKS5代理IP提取和检测方法是怎样的?生活中,一些行业对代理IP的质量和纯净要求比较高,但是在目前的代理IP商家比较少,因为很多朋友都是采用花钱更换IP,或者是手动设置浏览器的IP,不

  • 18 2019-06
    用静态IP和动态IP代理的网速哪个快

    用静态IP和动态IP代理的网速哪个快?我们现在使用的IP大多数都是动态的,是不是使用静态IP比动态IP网速会更加快呢?不然为什么别人的网速这么快的呢?

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部