python - 如何从python中的url读取Wav文件
问题描述
这是我想从 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'
解决方案
推荐阅读
- javascript - 如何使用实时数据库在firebase中使用多个选项卡
- c++ - QTreeWidget 从线程项填充扩展
- java - java中方法内的多个ArrayList初始化可能存在内存问题
- python - 我的代码抛出缩进错误,我找不到问题
- react-native - 在 React Native 中使用 Jest 和 Enzym 进行单元测试
- point-cloud-library - 使用点云库进行简单的 2D 点云可视化
- javascript - 带有控制器和动作的 Telerik Kendo UI 菜单
- laravel - laravel5 控制器问题。未定义变量:文件名
- kubernetes - rfc7231#section-6.5.1 关于 Kubernetes 上 dotnet 核心入口控制器 api 访问的问题
- c# - 为什么 Unity 在解析类时无法选择 String 构造函数?