Open I-love-study opened 2 years ago
假设一直扔到 DeprecationWarning
,那就包起来罢
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore", category=DeprecationWarning)
...
看起来 audioop
将会在 Python 3.13+ 被彻底移除,并且没有相关说法指出会将 audioop
的函数放入 wave
库中
如果是这样的话,那么可能要考虑将 audioop
不分函数直接塞进 silkcoder 里面
从而达到 在不依赖其他第三方库的情况下还能对不同采样率、不同位数的 wave 文件 进行文件转化 的功能
不如我们直接把audioop的C语言实现直接薅过来 然后把silkcoder的vector换回C语言实现得了(
原来silkv3编解码器本身就支持 8000, 12000, 16000, 24000, 32000, 44100, and 48000 的输入 那我直接输入不就得了(恼) 要是真有 22050 Hz 什么的再说
根据 PEP 594,audioop 库将会在 Python 3.11 被标记为弃用,并在 Python 3.13 正式弃用 虽然说后面会将其作为wave的方法,但是现在还没定下来 为了防止老年痴呆导致忘记这件事情,先记上