Commit f1c9b7b0 by xiongziliang

修复播放器线程安全问题:#611

parent b7d1a505
......@@ -26,7 +26,14 @@ MediaPlayer::~MediaPlayer() {
static void setOnCreateSocket_l(const std::shared_ptr<PlayerBase> &delegate, const Socket::onCreateSocket &cb){
auto helper = dynamic_pointer_cast<SocketHelper>(delegate);
if (helper) {
helper->setOnCreateSocket(cb);
if (cb) {
helper->setOnCreateSocket(cb);
} else {
//客户端,确保开启互斥锁
helper->setOnCreateSocket([](const EventPoller::Ptr &poller) {
return Socket::createSocket(poller, true);
});
}
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论