diff --git a/util/RTCContext.cpp b/util/RTCContext.cpp index d5d0a73..91e0e52 100644 --- a/util/RTCContext.cpp +++ b/util/RTCContext.cpp @@ -1,5 +1,5 @@ #include "RTCContext.h" -//#define GIL +#define GIL void RTCContext::onRoom(uint32_t typeId, RTCENGINE_NAMESPACE::MRTCRoomInfo& roomInfo) { //std::cout << "RTCContext::onRoom():" << roomInfo.roomId << "," << roomInfo.displayName << "," << roomInfo.userId << "," << roomInfo.message; @@ -63,6 +63,7 @@ void RTCContext::onAudioProcess(const char* roomId, const char* peerId, mrtc::MRTCAudioFrame& audioFrame, mrtc::MRTCAudioSourceType audioSourceType) { + std::lock_guard lock(mutex_); namespace np = boost::python::numpy; namespace py = boost::python; Py_Initialize(); // 初始化 Python