更新时间: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);
}
父主题: 典型场景