Как прочитать WAV файл из URL в Python - PullRequest
0 голосов
/ 28 июня 2018

Это мой код, где я хочу прочитать аудиофайл из URL. Этот код дает мне ошибку.

import speech_recognition as sr
r = sr.Recognizer()
audio = sr.AudioFile('http://www.wavsource.com/snds_2018-06-03_5106726768923853/people/comedians/carlin_logic.wav')
with audio as source:
   audio = r.record(source)

Ошибка:

IOError: [Errno 22] invalid mode ('rb') or filename: 'http://www.wavsource.com/snds_2018-06-03_5106726768923853/people/comedians/carlin_logic.wav'

У меня также есть еще один фрагмент кода, я также хочу получить помощь в чтении аудиофайла с URL.

from watson_developer_cloud import SpeechToTextV1
file = 'http://www.wavsource.com/snds_2018-06-03_5106726768923853/people/comedians/carlin_logic.wav'
with open(file,
             'rb') as audio_file:
 data = speech_to_text.recognize(
      audio=audio_file,
      countinuous = True,
      content_type='audio/wav',
      interim_results = True,
      smart_formatting = True,
      timestamps=True,
      speaker_labels = True)

Ошибка:

IOError: [Errno 22] invalid mode ('rb') or filename: 'http://www.wavsource.com/snds_2018-06-03_5106726768923853/people/comedians/carlin_logic.wav'
...