2021-04-08 11:37:35 -06:00
|
|
|
#include "pch.h"
|
|
|
|
|
|
|
|
#include "App.h"
|
|
|
|
#include "ReactPackageProvider.h"
|
|
|
|
|
|
|
|
#include "winrt/ReactNativeVideoCPP.h"
|
|
|
|
|
|
|
|
using namespace winrt::VideoPlayer;
|
|
|
|
using namespace winrt::VideoPlayer::implementation;
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Initializes the singleton application object. This is the first line of
|
|
|
|
/// authored code executed, and as such is the logical equivalent of main() or
|
|
|
|
/// WinMain().
|
|
|
|
/// </summary>
|
|
|
|
App::App() noexcept
|
|
|
|
{
|
|
|
|
MainComponentName(L"VideoPlayer");
|
|
|
|
|
|
|
|
#if BUNDLE
|
2022-04-23 14:23:10 -06:00
|
|
|
JavaScriptBundleFile(L"index");
|
2021-04-08 11:37:35 -06:00
|
|
|
InstanceSettings().UseWebDebugger(false);
|
|
|
|
InstanceSettings().UseFastRefresh(false);
|
|
|
|
#else
|
|
|
|
JavaScriptMainModuleName(L"index");
|
|
|
|
InstanceSettings().UseWebDebugger(true);
|
|
|
|
InstanceSettings().UseFastRefresh(true);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if _DEBUG
|
|
|
|
InstanceSettings().EnableDeveloperMenu(true);
|
|
|
|
#else
|
|
|
|
InstanceSettings().EnableDeveloperMenu(false);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
PackageProviders().Append(make<ReactPackageProvider>()); // Includes all modules in this project
|
|
|
|
|
|
|
|
PackageProviders().Append(winrt::ReactNativeVideoCPP::ReactPackageProvider());
|
|
|
|
|
|
|
|
REACT_REGISTER_NATIVE_MODULE_PACKAGES(); //code-gen macro from autolink
|
|
|
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
|
|
|
// This works around a cpp/winrt bug with composable/aggregable types tracked
|
|
|
|
// by 22116519
|
|
|
|
AddRef();
|
|
|
|
m_inner.as<::IUnknown>()->Release();
|
|
|
|
}
|
|
|
|
|
|
|
|
|