如何在Python中将ByteArray[]转换为int16?

2024-06-09 00:06:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个python项目,我在python中将一个有音频数据的ByteArray转换成int16时被扼杀了。在

有人能抬头吗?在

我使用过像jep(python)这样的库。在

有人能解释一下吗?在


Tags: 数据项目音频中将jepbytearrayint16
2条回答

尝试使用PyAudio库。这是一个非常好的库,可以处理所有的音频,并且是跨平台的。在

pyadio文档上的链接here和programcreek示例中的here应该可以帮助您开始解决问题。在

如果您需要继续处理一些自定义的int16 dtype,我想您需要使用类似于numpy.array这样的东西(未选中):

import numpy as np
# read file or stream in binary mode into a bin_array list
...
# convert binnary input values to numpy array with container type int16
np.array([v for v in bin_array], dtype=np.int16)

相关问题 更多 >