动态代理拉流等待拉流结果

This commit is contained in:
xiongziliang
2019-05-20 18:08:55 +08:00
parent fbead02868
commit ce7a0223f1
3 changed files with 32 additions and 6 deletions

View File

@@ -56,7 +56,14 @@ public:
virtual ~PlayerProxy();
/**
* 设置play结果回调只触发一次在play执行之前有效
* @param cb
*/
void setPlayCallbackOnce(const function<void(const SockException &ex)> &cb);
void play(const string &strUrl) override;
bool close() override;
private:
void rePlay(const string &strUrl,int iFailedCnt);
@@ -70,6 +77,7 @@ private:
string _strApp;
string _strSrc;
Timer::Ptr _timer;
function<void(const SockException &ex)> _playCB;
};
} /* namespace mediakit */