gpt4 book ai didi

c# - 将WAV文件转换为字节数组会降低音频速度

转载 作者:行者123 更新时间:2023-12-02 23:09:25 25 4
gpt4 key购买 nike

当我将WAV文件转换为字节数组时,文件速度变慢。就像在转换歌曲一样,歌曲的速度急剧下降。

这是我用来将WAV文件转换为字节数组的代码行:

byte[] bytes = File.ReadAllBytes(@"E:\Documents\Song.wav");

编辑:

要播放音频,我正在使用Discord.Net API通过语音聊天播放音频。

这是我用来播放音频的代码行:
c.GetVoiceClient(e.Server).SendVoicePCM(bytes, bytes.Length);

最佳答案

最可能的解释是,wav文件的采样率更高,并且播放速度比播放代码快。 Wave文件的前44个字节实际上根本不包含任何音频数据,而是包含一个WAV header ,该 header 在所记录音频的采样率之内。您需要进行挖掘,而不是尝试播放并将信息传递给Discord.Net。我不知道该API,因此您需要自己弄清楚该部分。

关于c# - 将WAV文件转换为字节数组会降低音频速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34504894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com