更新时间:2022-03-21 GMT+08:00
自定义通知回调类
示例代码
继承Huawei::Idea::IEventHandler,参见IEventHandler.h
IShareServiceController.h
#include "IShareServiceController.h" #include "IdeaShareDef.h" class IDEA_SHARE_API IShareEventHandler : public Huawei::Idea::IEventHandler{ public: ~IShareEventHandler(); void OnError(ShareAppErr errorCode, std::string errorMsg, void* extralInfo); void OnDiscoverResult(DiscoverResult* discoverResult); void OnConnectResult(DeviceInfo* deviceInfo); void OnDisconnectResult(int reason); void OnSharePlayResult(); void OnShareStopResult(int reason); .... }
ShareEventHandler.cpp 实现
#include "IShareServiceController.h" #include "IdeaShareDef.h" IShareEventHandler::~IShareEventHandler() {} void IShareEventHandler::OnError(ShareAppErr errorCode, std::string errorMsg, void* extralInfo { // 错误事件上报 } void IShareEventHandler::OnDiscoverResult(DiscoverResult* discoverResult) { //投屏码查询 } void IShareEventHandler::OnConnectResult(DeviceInfo* deviceInfo) { // 连接事件上报 } void IShareEventHandler::OnDisconnectResult(int reason) { //断开连接事件上报 } void IShareEventHandler::OnSharePlayResult() { // 开始共享事件上报 } void IShareEventHandler::OnShareStopResult(int reason) { //结束共享事件上报 } .....
详情参见4.6.4 通知参考。
父主题: 基础配置