Hello Stack of Stack,我正在使用Adobe Media Server的持久SharedObject来为多个客户端实时存储和共享日期。我正在使用SyncEvent来分派任何已更新的事件。 通过文档阅读,SyncEvent包含许多属性。我想要实现的是使用远程共享对象来存储当一个客户端断开连接时所有其他客户端上线的人员列表将更新断开连接。 遗憾的是,Adobe文档没有提供任何示例如何执行此操作。 最好的方法是创建一个包含所有成员属性的changeList数组然后执行循环吗? 或者任何人都可以建议任何其他方法 感谢
答案 0 :(得分:0)
事件的changelist属性仅包含已更改的属性。因此,如果您的共享对象包含ID列表,那么您应该能够获得所实现的目标。
请注意,通知是针对存储在共享对象中的顶级属性完成的。所以,你想要的可能是:
idSo.setProperty("1", true);
添加时。要删除用户,您应该使用:
idSo.setProperty("1", null);
重申,
idSo.setProperty("ids", <array of ids>)
会在更新时发送整个数组。所以,这将是一个糟糕的方法
此同步事件将发送到所有连接的共享对象。