<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      通信交互 socket套接字 音頻傳輸

      服務(wù)端:

      #音頻文件傳輸
      import socket,wave
      hostname = socket.gethostname()
      port = 8888
      #開始
      # 基本架構(gòu)
      s = socket.socket()
      s.bind((hostname,port))
      s.listen()
      a,b = s.accept()

      content = a.recv(921600)
      with open('text.wav','wb') as f:
      f.write(content)


      s.close()
      #實(shí)時(shí)音頻傳輸
      import socket,pyaudio
      s = socket.socket()
      s.bind((socket.gethostname(),8888))
      s.listen()
      a,b = s.accept()
      #
      wav = pyaudio.PyAudio()
      chunk_size = 1024 # 512
      audio_format = pyaudio.paInt16
      channels = 1
      rate = 20000
      write = wav.open(format=audio_format, channels=channels, rate=rate, output=True,
      frames_per_buffer=chunk_size) #輸出
      while 1:
      audio_data = a.recv(350)
      write.write(audio_data)
      s.close()

      # 打開聲卡,設(shè)置 采樣深度為16位、聲道數(shù)為2、采樣率為16、輸入、采樣點(diǎn)緩存數(shù)量為2048
      # write = wav.open(format=pyaudio.paInt16, channels=2, rate=16000, input=True, frames_per_buffer=2048)

      客戶端:
      #音頻文件傳輸
      import socket,wave
      import numpy as np

      hostname = socket.gethostname()
      port = 8888
      #基本架構(gòu)
      s = socket.socket()
      s.connect((hostname,port))

      with wave.open('output.wav') as f:
      #讀取音頻幀數(shù)
      nframes = f.getnframes()
      #讀取采樣頻率
      framerate = f.getframerate()
      #讀取全部幀
      frames = f.readframes(nframes)
      print(nframes,framerate)
      #以數(shù)組形式保存
      framerates = np.frombuffer(frames,dtype='short')
      s.sendall(framerates)
      s.close()

      #實(shí)時(shí)音頻傳輸
      import socket,pyaudio
      s = socket.socket()
      s.connect((socket.gethostname(),8888))
      #
      wav = pyaudio.PyAudio()
      chunk_size = 1024 # 512
      audio_format = pyaudio.paInt16
      channels = 1
      rate = 20000
      read = wav.open(format=audio_format, channels=channels, rate=rate, input=True,
      frames_per_buffer=chunk_size) #錄入
      while 1:
      audio_data = read.read(2048) # 讀出聲卡緩沖區(qū)的音頻數(shù)據(jù)
      s.sendall(audio_data)
      s.close()
      posted @ 2022-04-17 17:09  記錄——去繁就簡  閱讀(473)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 毛葺葺老太做受视频| 国产欧美日韩va另类在线播放| 起碰免费公开97在线视频| 欧美乱码卡一卡二卡四卡免费| 精品无码国产自产拍在线观看蜜 | 国精产品999国精产品官网| 日韩狼人精品在线观看| 人妻内射一区二区在线视频| bt天堂新版中文在线| 亚洲最大成人av在线天堂网| 国产999精品2卡3卡4卡| 91密桃精品国产91久久| 亚洲一区二区三区自拍偷拍| 国产白袜脚足j棉袜在线观看| 久久一日本道色综合久久| 国产三级精品片| 亚洲欧美偷国产日韩| 狠狠色噜噜狠狠狠狠777米奇| 成人福利一区二区视频在线| 国产熟睡乱子伦视频在线播放| 中文字幕一区二区精品区| 制服 丝袜 亚洲 中文 综合| 污网站大全免费| 国产二区三区不卡免费| 久久国内精品一国内精品| 国产女人喷潮视频免费| 日本中文字幕有码在线视频| 亚洲精品国产第一区二区| 中国女人熟毛茸茸A毛片| 国产精品久久久午夜夜伦鲁鲁| 国产自在自线午夜精品| 日韩高清在线亚洲专区国产| 国产精品白浆在线观看免费| 元码人妻精品一区二区三区9| 亚洲av成人一区二区| 少妇又紧又色又爽又刺激视频| 国产精品一区中文字幕| 熟妇高潮精品一区二区三区 | 小嫩批日出水无码视频免费| 国产午夜福利在线机视频| 国产欧美亚洲精品第一页在线|