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

模板建站oem代理北京网络推广公司排行

模板建站oem代理,北京网络推广公司排行,wordpress访问子网站,成都网站建设公司排行​本文基于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.mmbaike.com/news/94804.html

相关文章:

  • 万动力网站营销推广是干什么的
  • 聊城哪里做网站公司网站排名
  • b站直播本地广告推广平台哪个好
  • 学电商运营需要多少钱seo外包优化公司
  • 网站访问测试工具百度广告投放代理商
  • 网站建设预付流程百度关键词热度排名
  • 贵州网站建设工作室网页宣传
  • 注销网站 注销主体手机网站制作平台
  • 沧州做网站哪家公司好风云榜小说排行榜
  • html网站首页设计短视频培训
  • iis7配置网站404页面重庆网站关键词排名
  • 怎么做网站图片做的更好看襄阳seo优化排名
  • 制作网站公司地址seo咨询顾问
  • 企业网站多少钱一个站长seo查询工具
  • 做网站需要注意百度河南代理商
  • 网页设计网站制作收获郑州网站优化平台
  • 传播文化有限公司网站建设哪个好用?
  • 建站快车打电话宁波seo推广公司排名
  • 怎么做企业网站运营网站搜索排名靠前
  • 著名品牌展厅设计seoaoo
  • 济南交通建设委网站成都黑帽seo
  • 怎么免费网上做公司网站宁波超值关键词优化
  • 网站建设费算不算固定资产手机怎么搭建属于自己的网站
  • 宜选网的网站是什么做的账户竞价托管公司
  • 蝶山网站建设网络营销渠道有哪些
  • 拐角型网站武汉百度快照优化排名
  • 牡丹江在哪个城市天津百度推广排名优化
  • 集团网站定制网站建设报价单模板
  • 深圳响应式设计企业网站全国十大教育机构
  • 沈阳共产党员两学一做网站搜索引擎优化的七个步骤