代码拉取完成,页面将自动刷新
同步操作将从 zentel/libobs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include <stdio.h>
#include <time.h>
#include <windows.h>
#include "api/ObsMain.h"
#include "api/ObsWindow.h"
#include "api/ObsUtils.h"
int WINAPI WinMain(HINSTANCE instance, HINSTANCE prevInstance, LPSTR cmdLine,
int numCmd)
{
ObsMain* obsMain = ObsMain::Instance();
obsMain->InitGlobalConfig();
obsMain->InitObs();
EnumDevice(NULL,NULL);
try {
ObsWindow * obsWindow = ObsWindow::Create();
ObsRect rc = {100,200,800,600};
window_handle_t hwnd = obsWindow->CreateWnd(NULL,rc);
if (!hwnd)
throw "Couldn't create main window";
obsWindow->CreateDisplay();
//ʼ
RtmpServer addr;
addr.server = "rtmp://192.168.1.10/live";
addr.key = "livestream";
obsMain->SetRtmpServer(addr);
//obsMain->StartStreaming();
MSG msg;
while (GetMessage(&msg, NULL, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
//obsMain->StopStreaming();
obsMain->SaveProject();
delete obsWindow;
} catch (char *error) {
MessageBoxA(NULL, error, NULL, 0);
}
delete obsMain;
blog(LOG_INFO, "Number of memory leaks: %ld", bnum_allocs());
UNUSED_PARAMETER(prevInstance);
UNUSED_PARAMETER(cmdLine);
UNUSED_PARAMETER(numCmd);
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。