我先想个主意。我想要建立一种机制,允许我以6144字节的块加载音频。然后,我想播放数组中的所有块,其中存储了所有的文件块。
当玩audioBufferSourceNodes的时候,我有一些奇怪的延迟,而且不知道如何解决它。
我从我的websocket服务器获得的音频文件块是用Python,Django-通道编写的。
我的瓦尔斯:
const chatSocket = new WebSocket(...);
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
var source;
var play
我试图加载一个名为“音频”的字节类对象,作为torchaudio对象加载:
def convert_audio(audio, target_sr: int = 16000):
wav, sr = torchaudio.load(audio)
#(...) some other code
我在网上找不到任何关于如何在Torchaudio中加载字节音频对象的说明的文档,它似乎只接受路径字符串。但是我必须在我的应用程序中保存I/O,我不能编写和加载.wav文件,只能直接处理音频对象。
在这种情况下有人有什么建议吗?
如果我直接使用音频,我会得到以下错误:
Exception
在没有找到最新的作品() .NET包装器之后,我意识到(n音频)+ ( opus )可能=(很好地使用)。问题是,我从来没有真正使用过n音频,即使我已经下载了它,并且在需要的情况下已经准备好了。因此,问题是,n音频是否支持opus,如果不支持,是否有可能对其提供支持,如果是,那么需要实现哪些类才能实现?