Commit 38e05ab8 by lijin Committed by GitHub

添加addStreamProxy对非法url异常捕获处理 (#2412)

确保抛出异常时,原有代理拉流对象被正常移除,后续可以更新正确url
parent a37b038a
...@@ -100,7 +100,13 @@ void PlayerProxy::play(const string &strUrlTmp) { ...@@ -100,7 +100,13 @@ void PlayerProxy::play(const string &strUrlTmp) {
strongSelf->_on_close(err); strongSelf->_on_close(err);
} }
}); });
try {
MediaPlayer::play(strUrlTmp); MediaPlayer::play(strUrlTmp);
} catch (std::exception &ex) {
ErrorL << ex.what();
_on_play_result(SockException(Err_other, ex.what()));
return;
}
_pull_url = strUrlTmp; _pull_url = strUrlTmp;
setDirectProxy(); setDirectProxy();
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论