安装SSL: Win32OpenSSL-1_1_1i.msi
cd mediasoup-broadcaster-demo/build/_deps/mediasoupclient-src
$ git diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6e73087..06dd7aa 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -111,7 +111,7 @@ add_subdirectory(deps/libsdptransform "${CMAKE_CURRENT_BINARY_DIR}/libsdptransfo
# Add some compile flags to our source files.
if(MSVC)
set_source_files_properties(${SOURCE_FILES}
- PROPERTIES COMPILE_FLAGS "/W3 /WX")
+ PROPERTIES COMPILE_FLAGS "/W3 /WX-")
cd mediasoup-broadcaster-demo
diff --git a/src/main.cpp b/src/main.cpp
index 21f8bcc..4ac05fe 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -6,6 +6,12 @@
#include <iostream>
#include <string>
+#pragma comment(lib, "Secur32.lib ")
+#pragma comment(lib, "dmoguids.lib ")
+#pragma comment(lib, "strmiids.lib")
+#pragma comment(lib, "msdmo.lib")
+#pragma comment(lib, "wmcodecdspuuid.lib")
+
using json = nlohmann::json;
void signalHandler(int signum)
@@ -23,12 +29,12 @@ int main(int /*argc*/, char* /*argv*/[])
signal(SIGINT, signalHandler);
// Retrieve configuration from environment variables.
- const char* envServerUrl = std::getenv("SERVER_URL");
- const char* envRoomId = std::getenv("ROOM_ID");
- const char* envEnableAudio = std::getenv("ENABLE_AUDIO");
- const char* envUseSimulcast = std::getenv("USE_SIMULCAST");
- const char* envWebrtcDebug = std::getenv("WEBRTC_DEBUG");
- const char* envVerifySsl = std::getenv("VERIFY_SSL");
+ const char* envServerUrl = "https://www.abc.top:4443";
+ const char* envRoomId = "0xik6tqz";
+ const char* envEnableAudio = "true";
+ const char* envUseSimulcast = "false";
+ const char* envWebrtcDebug = "true";
+ const char* envVerifySsl = "false";
cmake . -Bbuild -DLIBWEBRTC_INCLUDE_PATH:PATH="C:\\work\\webrtc-checkout\\src" -DLIBWEBRTC_BINARY_PATH:PATH="C:\\work\\webrtc-checkout\\src\\out\\Debug_x86_msvc_No_H264\\obj" -DOPENSSL_INCLUDE_DIR:PATH="C:\work\OpenSSL-Win32\\include" -DOPENSSL_ROOT_DIR="C:\work\OpenSSL-Win32" -DOPENSSL_CRYPTO_LIBRARY="C:\work\OpenSSL-Win32\\lib" -DCMAKE_USE_OPENSSL=ON
生成broadcaster.sln,在各各工程中预编译选项里面加
WIN32_LEAN_AND_MEAN
NOMINMAX
_CRT_SECURE_NO_WARNINGS
mediasoup-broadcaster-demo windows编译
最新推荐文章于 2024-07-19 13:28:02 发布