my_audio_record.py 文件源码

python
阅读 15 收藏 0 点赞 0 评论 0

项目:speech_rec_py 作者: YichiHuang 项目源码 文件源码
def use_cloud(token):
    fp=wave.open(u'01.wav','rb')
    nf=fp.getnframes()
    print 'sampwidth:',fp.getnframes()
    print 'framerate:',fp.getframerate()
    print 'channels:',fp.getnchannels()
    f_len=nf*2 
    audio_data=fp.readframes(nf)

    cuid="10:2A:B3:58:28:88" #my redmi phone MAC
    srv_url='http://vop.baidu.com/server_api'+'?cuid='+cuid+'&token='+token
    http_header=[
                 'Content-Type:audio/pcm; rate=8000',
                 'Content-length:%d' % f_len
    ]

    c=pycurl.Curl()
    c.setopt(pycurl.URL,str(srv_url))
    c.setopt(c.HTTPHEADER,http_header)
    c.setopt(c.CONNECTTIMEOUT,80)
    c.setopt(c.TIMEOUT,80)
    c.setopt(c.WRITEFUNCTION,dump_res)
    c.setopt(c.POSTFIELDS,audio_data)
    c.setopt(c.POSTFIELDSIZE,f_len)
    c.perform() #pycurl.perform() has no return val
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号