3

我正在使用Discord4J为不和谐创建一个机器人,我希望该机器人能够将传入的语音数据记录到文件中。我对编写音频文件一无所知。我可以使用的是当机器人接收到音频数据时触发的方法。

/**
 * Called every 20ms while audio is being received.
 *
 * @param audio The received audio, encoded according to {@link #getAudioEncodingType()}
 * @param user The user the audio was received from.
 * @param sequence The sequence of the RTP header for the packet.
 *                 See {@link sx.blah.discord.api.internal.OpusPacket.RTPHeader#sequence}.
 * @param timestamp The timestamp of the RTP header for the packet.
 *                  See {@link sx.blah.discord.api.internal.OpusPacket.RTPHeader#timestamp}.
 */
void receive(byte[] audio, IUser user, char sequence, int timestamp);

我有一个名为vorbis的库,它出现在谷歌搜索中,但正如我之前所说,我不知道在音频方面我在做什么,也不知道从哪里开始或确切地搜索什么。任何援助将不胜感激。

[编辑] 我应该说我打算在使用停止记录命令后写入数据。所以我问我应该如何存储这些数据,合并不同的用户流,并写入文件。

我当前的代码updated

4

0 回答 0