繁体   English   中英

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

[英]How to convert ByteArray[] to int16 in Python?

我正在处理一个 python 项目,我在将具有音频数据的 ByteArray 转换为 python 中的 int16 时被勒死了。

有人可以提个醒吗?

我使用过诸如 jep (python) 之类的库。

有人可以对此有所了解吗?

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

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

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

这些链接在这里的pyadio文件上,并在这里从一个例子上programcreek应该让你开始你的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM