小编O. *_*nov的帖子

从字节而不是文件名读取以转换音频

我已经存储在小型的声音文件MongoDB作为BSON。任务是从数据库中检索二进制数据,将其转换为适当的格式并发送回前端。问题在于转换。我发现pydub可以用于此。

我的代码如下

 query_param = json_data['retriever']
 query_param1 = query_param.replace('"', "");
 data = db.soundData
 y = data.find_one({'name': query_param1})
 s = y['data'] // here I retrieve the binary data 
 AudioSegment.from_file(s).export(x, format="mp3")
 return send_file(x, 'audio/mp3')
Run Code Online (Sandbox Code Playgroud)

问题在于 Audiosegment 线,因为它不遵循 的标准 AudioSegment.from_wav("/input/file.wav").export("/output/file.mp3", format="mp3") 并且'bytes' object has no attribute 'read'仍然抛出错误。它可以实现pydub吗?

python pydub

7
推荐指数
1
解决办法
6741
查看次数

使用html中的id定义JavaScript数组

我想创建一个函数来随机选取HTML代码中定义的图像.

我决定为此目的创建一个数组并将所有使用过的图像存储在那里,因为该函数随机选择了一个数组元素.

有没有简单的方法来定义数组或根本不使用数组?

<img id="pcimg1" class="pcpics" src="image.jpg"></img>
<img id="pcimg2" class="pcpics" src="image2.jpg"></img>
<img id="pcimg3" class="pcpics" src="image3.jpg"></img> 
Run Code Online (Sandbox Code Playgroud)

我知道可以通过标识符在HTML中定义,但我想知道它是否可以.js仅使用文件来完成.

像这样的东西:

var images = new Array("pcimg1", "pcimg2", "pcimg3");
Run Code Online (Sandbox Code Playgroud)

似乎没有用.定义数组通过src对我来说不是一个好主意,我也有一些用于所有图像的样式.感谢您提供一切可能的解决方案

html javascript arrays

0
推荐指数
1
解决办法
47
查看次数

标签 统计

arrays ×1

html ×1

javascript ×1

pydub ×1

python ×1