帧同步

最近更新时间:2019-09-05 18:45:40

本文档用于指导开发者调用小游戏联机对战引擎 MGOBE 客户端 API,实现帧同步。

前提条件

已通过任意方式 创建并加入房间

操作步骤

开发示例:帧同步。

1. 开始帧同步

开始帧同步 API 请参见 startFrameSync

room.startFrameSync({}, event => {
    if (event.code === 0) {
        console.log("开始帧同步成功");
    }
});

2. 开始帧同步广播回调

开始帧同步广播回调 API 请参见 onStartFrameSync

room.onStartFrameSync = event => console.log("开始帧同步");

3. 发送帧消息

发送帧消息 API 请参见 sendFrame

const frame = {cmd: "xxxxxxxx", id: "xxxxxxxx" };
const sendFramePara = { data: frame };
room.sendFrame(sendFramePara, event => console.log(event));

4. 房间帧消息广播回调

房间帧消息广播回调 API 请参见 onRecvFrame

room.onRecvFrame = event => {
    console.log("帧广播", event.data.frame);
};

5. 停止帧同步

停止帧同步 API 请参见 stopFrameSync

room.stopFrameSync({}, event => console.log(event));

6. 停止帧同步广播回调

停止帧同步广播回调 API 请参见 onStopFrameSync

room.onStopFrameSync = event => console.log("停止帧同步");