Now that we have discerned the issue with receiving audio packets, I feel better reverting back to only providing the packet body, and not the header also, in the user callbacks.
This commit is contained in:
+4
-4
@@ -56,12 +56,12 @@ public abstract class LocalClientHandlerFull extends LocalClientHandler {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case VOICE:
|
case VOICE:
|
||||||
Consumer<Packet> handler = getClient().getVoiceHandler();
|
Consumer<PacketBody0Voice> handler = getClient().getVoiceHandler();
|
||||||
if (handler != null) handler.accept(packet);
|
if (handler != null) handler.accept((PacketBody0Voice)packet.getBody());
|
||||||
break;
|
break;
|
||||||
case VOICE_WHISPER:
|
case VOICE_WHISPER:
|
||||||
Consumer<Packet> whisperConsumer = getClient().getWhisperHandler();
|
Consumer<PacketBody1VoiceWhisper> whisperConsumer = getClient().getWhisperHandler();
|
||||||
if (whisperConsumer != null) whisperConsumer.accept(packet);
|
if (whisperConsumer != null) whisperConsumer.accept((PacketBody1VoiceWhisper)packet.getBody());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-6
@@ -70,8 +70,8 @@ public abstract class AbstractTeamspeakClientSocket
|
|||||||
|
|
||||||
private CommandProcessor commandProcessor;
|
private CommandProcessor commandProcessor;
|
||||||
|
|
||||||
private Consumer<Packet> voiceHandler;
|
private Consumer<PacketBody0Voice> voiceHandler;
|
||||||
private Consumer<Packet> whisperHandler;
|
private Consumer<PacketBody1VoiceWhisper> whisperHandler;
|
||||||
|
|
||||||
private Consumer<Throwable> exceptionHandler = Throwable::printStackTrace;
|
private Consumer<Throwable> exceptionHandler = Throwable::printStackTrace;
|
||||||
|
|
||||||
@@ -897,19 +897,19 @@ public abstract class AbstractTeamspeakClientSocket
|
|||||||
this.exceptionHandler = exceptionHandler;
|
this.exceptionHandler = exceptionHandler;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Consumer<Packet> getVoiceHandler() {
|
public Consumer<PacketBody0Voice> getVoiceHandler() {
|
||||||
return voiceHandler;
|
return voiceHandler;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setVoiceHandler(Consumer<Packet> voiceHandler) {
|
public void setVoiceHandler(Consumer<PacketBody0Voice> voiceHandler) {
|
||||||
this.voiceHandler = voiceHandler;
|
this.voiceHandler = voiceHandler;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Consumer<Packet> getWhisperHandler() {
|
public Consumer<PacketBody1VoiceWhisper> getWhisperHandler() {
|
||||||
return whisperHandler;
|
return whisperHandler;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setWhisperHandler(Consumer<Packet> whisperHandler) {
|
public void setWhisperHandler(Consumer<PacketBody1VoiceWhisper> whisperHandler) {
|
||||||
this.whisperHandler = whisperHandler;
|
this.whisperHandler = whisperHandler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user