当前位置: 首页 > news >正文

广西网站建设企业如何做微信ppt模板下载网站

广西网站建设企业,如何做微信ppt模板下载网站,网页设计实训总结意义报告,网站链接太多怎么做网站地图​本文基于IDO-SBC3968 Ubuntu 系统通过Python脚本实现录音和播放功能。 IDO-SBC3968采用RK3399国产六核64位CPU高性能处理器,支持4K HDMI2.0显示,接口丰富,拥有千兆以太网,全协议TypeC接口,USB3.0 ,eDP 和…

​本文基于IDO-SBC3968 Ubuntu 系统通过Python脚本实现录音和播放功能。

IDO-SBC3968采用RK3399国产六核64位CPU高性能处理器,支持4K HDMI2.0显示,接口丰富,拥有千兆以太网,全协议TypeC接口,USB3.0 ,eDP 和 双通道LVDS 屏幕接口,支持4G/5G模块和WIFI蓝牙,支持6轴G-Sensor,支持Linux/Android系统,适用于高端商显,银行自助终端,工业计算机,机器人等诸多行业。

产品规格书可查看深圳触觉智能官网产品中心

安装依赖库

配置前需要安装好相应的依赖库。

#apt-get update
#apt-get install python3
#apt-get install portaudio19-dev python-all-dev python3-all-dev
#apt-get install libasound-dev libportaudio2 libportaudiocpp0
#apt-get install python3-pip
#pip3 install pyaudio

录音脚本

在编辑脚本前需要知道使用的是哪个声卡。

可以通过“aplay -l ”获取。

#aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: rockchipes8316c [rockchip,es8316-codec], device 0: ff880000.i2s-ES8316 HiFi ES8316 HiFi-0 []Subdevices: 1/1Subdevice #0: subdevice #0
card 1: Audio [USB Audio], device 0: USB Audio [USB Audio]Subdevices: 1/1Subdevice #0: subdevice #0

由上面的打印可知USB声卡是Card1。

编辑python 录音脚本。

#vi record.py
import pyaudio
import wave
import osCHUNK = 44100                                #采样频率
FORMAT = pyaudio.paInt16
CHANNELS = 1                                 #声卡通道
RATE = 44100                                
RECORD_SECONDS = 5                          #时长
WAVE_OUTPUT_FILENAME = "output.wav"         #导出的音频文件audio = pyaudio.PyAudio()# start Recording
stream = audio.open(format=FORMAT, channels=CHANNELS,rate=RATE, input=True,input_device_index = 1,frames_per_buffer=CHUNK)
print("recording...")
frames = []count=0
for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)):
#for i in range(0, 5):
#while count < 5:data = stream.read(CHUNK)frames.append(data)
# count += 1print("finished recording")
# stop Recording
stream.stop_stream()
stream.close()
audio.terminate()
waveFile = wave.open(WAVE_OUTPUT_FILENAME, 'wb')
waveFile.setnchannels(CHANNELS)
waveFile.setsampwidth(audio.get_sample_size(FORMAT))
waveFile.setframerate(RATE)
waveFile.writeframes(b''.join(frames))
waveFile.close()

录音

#python3 ./record.py

录音结束后我们就可以得到 output.wav 录音文件了。

播放脚本

编辑python 播放脚本。

#vi play.py
import pyaudio
import waveCHUNK = 44100
FILENAME = './output.wav'def play(filename = FILENAME):wf = wave.open(filename, 'rb')p = pyaudio.PyAudio()stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),channels=wf.getnchannels(),rate=wf.getframerate(),output_device_index=0,output=True)data = wf.readframes(CHUNK)while data != b'':stream.write(data)data = wf.readframes(CHUNK)stream.stop_stream()stream.close()p.terminate()play()

播放

#python3 ./play.py

通过以上指令,就可以播放刚录的音频文件了。

http://www.yayakq.cn/news/332010/

相关文章:

  • wordpress ssl 插件东莞网站seo优化托管
  • 公司注册核名在哪个网站网站整站模板
  • 采集站seo课程华为erp企业管理系统软件
  • 网站的发布与推广怎么写无锡建设机械网站
  • 网站建设基本步骤包括哪些代写文章平台
  • 常熟市建设工程发承包网站怎么黑掉网站
  • 柳市网站设计推广医院做网站怎么就违规了
  • 朝阳网络 网站建设石家庄发生大事了
  • 河南如何建网站要什么条件二手手表回收网站
  • 建设一个门户网站需要多少钱紫色网站
  • 做数字艺术设计的网站网页图片居中怎么设置
  • 国外酷炫网站我想做一个网站怎么办
  • 网站建设实训体会友情链接怎么交换
  • 网站正在升级建设中网站程序授权码
  • 网站出现的问题吗网站外部链接如何建设
  • 沈阳核工业建设工程总公司网站网站设计面试问题
  • 网站返回500错误页面网页前端开发技术
  • 装修网站推广方案在线p图
  • 如何提升网站的权重安徽餐饮加盟网站建设
  • 如何建设简易网站地方门户网站的前途
  • 网站关键词在哪里添加网站开发软件开发流程
  • 网络推广营销工具福州seo按天付费
  • 做网站维护合同长春网站建设工作
  • 网站开发是属于哪个税收分类重庆市建设工程质量信息网
  • 营销型网站首页模板游戏网站制作模板
  • 网站logo做黑页外贸网站seo推广教程
  • 网站制作交易流程检查目录遍历漏洞wordpress站点
  • 北京英文网站建设的原则code wordpress
  • 建网站软件有哪些浙江建设工程造价信息网站
  • 企业网站建设相关书籍精通wordpress