Java将传入的opus流写入文件

时间:2017-10-20 09:16:57

标签: java discord opus vorbis

我正在使用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的图书馆已经出现在谷歌搜索中,但正如我之前所说,我不知道我在做什么音频,我不知道从哪里开始或究竟要搜索什么。任何帮助将不胜感激。

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

我的当前CODEupdated

0 个答案:

没有答案