Py学习  »  Python

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

Saif Ali • 4 年前 • 1082 次点击  

我正在做一个python项目,我在python中将一个包含音频数据的ByteArray转换为int16时遇到了困难。

有人能抬起头来吗?

我使用过jep(python)等库。

有人能解释一下吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50140
 
1082 次点击  
文章 [ 2 ]  |  最新文章 4 年前
Charnel
Reply   •   1 楼
Charnel    5 年前

如果您需要处理自定义的int16数据类型,我想您需要使用 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)
Nick
Reply   •   2 楼
Nick    5 年前

试试 PyAudio 图书馆。这是一个非常好的图书馆,为工作与所有的东西音频和跨平台。

链接 here 关于pyadio文档和 here 从programcreek上的一个例子可以让你开始解决你的问题。