我正在使用Discord4J为discord创建机器人,我希望机器人能够将传入的语音数据记录到文件中。我对编写音频文件一无所知。我掌握的是当机器人接收音频数据时触发的方法。
/**
* 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的图书馆已经出现在谷歌搜索中,但正如我之前所说,我不知道我在做什么音频,我不知道从哪里开始或究竟要搜索什么。任何帮助将不胜感激。
[编辑]我应该说我打算在使用停止录制命令后写入数据。 所以我问我应该如何存储这些数据,合并不同的用户流,并写入文件。
我的当前CODE。 updated