EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

指令流重连流程的开发

场景介绍

客户端socket断开,需要重新执行指令流云手机连接流程。

前提条件

客户端断开socket连接。

开发流程

在启动的逻辑线程中,依次调用指令流引擎的stop、initialize、start接口。

编码实例

public class Activity implements BaseActivity { 
    protected void ReconnectCloudPhone() { 
        threadPool.submit(new ReconnectRunnable()); 
    } 
}
class ReconnectRunable implements Runnable {
    @Override
    public void run() {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                // 停止指令流引擎
                engine.stop();
                // 初始化指令流引擎
                int initResult = engine.initialize();
                if (initResult != InstructionEngine.VMI_SUCCESS) {
                     // 初始化指令流引擎失败
                }
                // 启动指令流引擎
                int startResult = engine.start(surfaceView.getHolder().getSurface(),
                    guestWidth, guestHeight, metric.densityDpi);
                if (startResult == InstructionEngine.VMI_CLIENT_START_FAIL) {
                    // 启动指令流引擎失败
                } else {
                    // 启动指令流引擎成功,启动接收线程
                }
            }
        });
    }
}
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词