TsgcWSPServer_WebRTC › Eventos › OnMessage
Disparado para frames de texto de entrada que o decodificador de sinalização não roteou para uma assinatura dedicada ou para um evento de relay WebRTC.
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
Os envelopes de sinalização padrão (sgc@broadcast, sgc@subscribe, sgc@unsubscribe, sgc@webrtc, sgc@protocol) são consumidos pelo decodificador e gerados por meio de seus eventos dedicados (OnBeforeSubscription, OnSubscription, OnUnSubscription). Qualquer outro quadro de texto — uma extensão específica da aplicação, uma mensagem de controle personalizada ou o payload de texto de um broadcast que o servidor também deseja observar — surge aqui. Ignorar o quadro silenciosamente é seguro; o fluxo de sinalização WebRTC do sgc não exige que o servidor reconheça mensagens não reconhecidas.
procedure TForm1.WebRTCServerMessage(Connection: TsgcWSConnection;
const Text: string);
begin
Memo1.Lines.Add(Format('[%s] message: %s', [Connection.Guid, Text]));
end;