Commit e92ad6b5 by xzl

防止代理失败不重试的bug

parent 9ef5a115
......@@ -31,7 +31,6 @@ void PlayerProxy::play(const char* strUrl, const char *strUser,
string strPwdTmp(strPwd);
m_pPlayer.reset(new MediaPlayer());
m_pPlayer->play(strUrl, strUser, strPwd, eType);
weak_ptr<PlayerProxy> weakSelf = shared_from_this();
m_pPlayer->setOnVideoCB( [weakSelf,strUrlTmp](const H264Frame &data ) {
auto strongSelf = weakSelf.lock();
......@@ -92,6 +91,7 @@ void PlayerProxy::play(const char* strUrl, const char *strUser,
strongSelf->expired();
}
});
m_pPlayer->play(strUrl, strUser, strPwd, eType);
}
PlayerProxy::~PlayerProxy() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论