Как записать аудиопоток в файл в python3 - PullRequest
0 голосов
/ 01 марта 2019

Я работаю с Nexmo.Я хотел бы сохранить потоковую трансляцию аудио звонка Nexmo на мой диск.Я реализовал веб-сокет для чтения потока Nexmo.Пожалуйста, найдите ниже код, где я добавляю аудио к существующему аудиофайлу.

#!/usr/bin/env python

# WS server example

import asyncio
import websockets

async def nexmoServer(websocket, path):
    audioData = await websocket.recv()

    input_filename = "sample_harshit.wav"
    output_filename = "new_file.wav"
    ifile = open(input_filename,'rb')
    ofile = open(output_filename, 'wb')
    data = audioData
    while data:
        ofile.write(data)
        data = ifile.read(1024*1024)
    ofile.close()
    ifile.close()

Длина аудиофайла обновлена, но аудиоданные не записаны в файл.

1 Ответ

0 голосов
/ 01 марта 2019

По крайней мере, это работает нормально:

def nexmoServer():
    input_filename = "a.wav"
    output_filename = "b.wav"
    ifile = open(input_filename,'rb')
    ofile = open(output_filename, 'wb')
    data = ifile.read(1024*1024)
    while data:
        ofile.write(data)
        data = ifile.read(1024*1024)
    ofile.close()
    ifile.close()

nexmoServer()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...