更新时间:2022-03-21 GMT+08:00
场景2: 查询投屏码
描述
用户输入投屏码后,返回连接设备IP和连接码
业务流程
- 获取EUA地址和端口号,EUA地址为空则传入空字符串,端口号0
- 调用 ShareServiceController的Discover 接口
- 处理回调中的结果
注意事项
初始化SDK之后才能调用查询投屏码
示例代码
// 获取EUA地址 string address = SettingDialog::getEuaIP().toStdString(); uint32_t euaPort = SettingDialog::getEuaPort(); // 调用 if (mShareServiceController != NULL) { // text.toStdString()是string类型的投影码 mShareServiceController->Discover(text.toStdString(),address,euaPort); } // 处理回调结果 IShareEventHandler类中 void IShareEventHandler::OnDiscoverResult(DiscoverResult* discoverResult) { qDebug() << "receive onDiscorver"; if (mshareController == NULL) { qDebug() << "share controller is null"; return; } // 调用连接接口 mshareController->Connect(discoverResult->addressList,0, discoverResult->password); }
父主题: 典型场景