mediasoup-broadcaster-demo windows编译

安装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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值