在 AiVideo 中能看到图像
增加了在线状态同步逻辑
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using NetMQ;
|
||||
using MessagePack;
|
||||
using NetMQ;
|
||||
using NetMQ.Sockets;
|
||||
using Newtonsoft.Json;
|
||||
using SHH.Contracts; // ★★★ 必须引用契约库 ★★★
|
||||
@@ -77,9 +78,16 @@ public class StreamReceiverService : IDisposable
|
||||
// 3. 协议头校验 (Frame 0)
|
||||
if (msg[0].ConvertToString() != "SHH_V1") continue;
|
||||
|
||||
//// 4. 反序列化元数据 (Frame 1)
|
||||
//string json = msg[1].ConvertToString();
|
||||
//var payload = JsonConvert.DeserializeObject<VideoPayload>(json);
|
||||
|
||||
// 4. 反序列化元数据 (Frame 1)
|
||||
string json = msg[1].ConvertToString();
|
||||
var payload = JsonConvert.DeserializeObject<VideoPayload>(json);
|
||||
// 直接获取二进制数据,不需要转 String (省去了 UTF8 解码开销)
|
||||
byte[] metaBytes = msg[1].ToByteArray();
|
||||
|
||||
// 极速反序列化
|
||||
var payload = MessagePackSerializer.Deserialize<VideoPayload>(metaBytes);
|
||||
|
||||
if (payload == null) continue;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user