improved logging for audio receiver status

This commit is contained in:
tom.hempel
2025-10-23 03:25:45 +02:00
parent fd7e08679f
commit 4d77a4753a

View File

@ -322,6 +322,12 @@ namespace Convai.Scripts.Runtime.Multiplayer
} }
sb.AppendLine($"Using Discovery: {(_audioSender.UsingDiscovery ? "YES" : "NO")}"); sb.AppendLine($"Using Discovery: {(_audioSender.UsingDiscovery ? "YES" : "NO")}");
// WARNING if not sending packets while recording
if (_audioSender.IsRecording && _audioSender.TotalPacketsSent == 0)
{
sb.AppendLine("⚠️ RECORDING BUT NO PACKETS SENT!");
}
} }
} }
else else
@ -355,6 +361,12 @@ namespace Convai.Scripts.Runtime.Multiplayer
if (sourceNPC != null) if (sourceNPC != null)
{ {
sb.AppendLine($"Source NPC: {sourceNPC.characterName} ✅"); sb.AppendLine($"Source NPC: {sourceNPC.characterName} ✅");
// Show if NPC is currently talking
if (sourceNPC.IsCharacterTalking)
{
sb.AppendLine($"NPC Talking: YES 🗣️");
}
} }
else else
{ {
@ -375,6 +387,12 @@ namespace Convai.Scripts.Runtime.Multiplayer
} }
sb.AppendLine($"Using Discovery: {(_speechSender.UsingDiscovery ? "YES" : "NO")}"); sb.AppendLine($"Using Discovery: {(_speechSender.UsingDiscovery ? "YES" : "NO")}");
// WARNING if transmitting but no clips sent
if (_speechSender.IsSendingSpeech && _speechSender.TotalClipsSent == 0)
{
sb.AppendLine("⚠️ TRANSMITTING BUT NO CLIPS SENT!");
}
} }
} }
else else
@ -401,7 +419,8 @@ namespace Convai.Scripts.Runtime.Multiplayer
else else
{ {
sb.AppendLine($"GameObject: {_audioReceiver.gameObject.name} ✅"); sb.AppendLine($"GameObject: {_audioReceiver.gameObject.name} ✅");
sb.AppendLine($"Listen Port: {_audioReceiver.ListenPort}"); sb.AppendLine($"Listen Port: {_audioReceiver.ListenPort} (shared)");
sb.AppendLine($"Listening: {(_audioReceiver.IsListening ? "YES " : "NO ")}");
// Show active NPC // Show active NPC
var targetNPC = _audioReceiver.TargetNPC; var targetNPC = _audioReceiver.TargetNPC;
@ -426,6 +445,12 @@ namespace Convai.Scripts.Runtime.Multiplayer
{ {
sb.AppendLine($"Last Receive: Never"); sb.AppendLine($"Last Receive: Never");
} }
// WARNING if not listening
if (!_audioReceiver.IsListening)
{
sb.AppendLine("⚠️ NOT LISTENING - PORT BIND FAILED?");
}
} }
} }
else else
@ -452,7 +477,8 @@ namespace Convai.Scripts.Runtime.Multiplayer
else else
{ {
sb.AppendLine($"GameObject: {_speechReceiver.gameObject.name} ✅"); sb.AppendLine($"GameObject: {_speechReceiver.gameObject.name} ✅");
sb.AppendLine($"Listen Port: {_speechReceiver.ListenPort}"); sb.AppendLine($"Listen Port: {_speechReceiver.ListenPort} (shared)");
sb.AppendLine($"Listening: {(_speechReceiver.IsListening ? "YES " : "NO ")}");
sb.AppendLine($"Playing: {(_speechReceiver.IsPlayingSequence ? "YES " : "NO")}"); sb.AppendLine($"Playing: {(_speechReceiver.IsPlayingSequence ? "YES " : "NO")}");
sb.AppendLine($"Clips Received: {_speechReceiver.TotalClipsReceived}"); sb.AppendLine($"Clips Received: {_speechReceiver.TotalClipsReceived}");
sb.AppendLine($"Queued Clips: {_speechReceiver.QueuedClipCount}"); sb.AppendLine($"Queued Clips: {_speechReceiver.QueuedClipCount}");
@ -466,6 +492,12 @@ namespace Convai.Scripts.Runtime.Multiplayer
{ {
sb.AppendLine($"Last Receive: Never"); sb.AppendLine($"Last Receive: Never");
} }
// WARNING if not listening
if (!_speechReceiver.IsListening)
{
sb.AppendLine("⚠️ NOT LISTENING - PORT BIND FAILED?");
}
} }
} }
else else