Jak zarejestrować zakupiony produkt
Wykonaj poniższe kroki, aby aktywować licencję i odblokować wszystkie funkcje
SDK .NET (Video Capture SDK .NET, Media Player SDK .NET, Video Edit SDK .NET, Media Blocks SDK .NET)
SDK .NET VisioForge używają licencjonowania opartego na plikach .vflicense. Po zakupie otrzymasz e-mailem dwa pliki: certyfikat Developer i certyfikat Release.
Typy plików licencyjnych
Licencja deweloperska
Używaj podczas programowania i debugowania. Certyfikat Developer wymaga aktywacji online.
Licencja release
Używaj w rozpowszechnianych aplikacjach. Certyfikat Release działa offline i nie wymaga aktywacji na systemach użytkowników końcowych.
Osadzone dane licencji
W SDK .NET dane .vflicense należy ładować z osadzonego zasobu aplikacji. Nie wdrażaj plików licencji jako zewnętrznych plików obok aplikacji; takie pliki można skopiować, podmienić lub ujawnić, więc nie jest to bezpieczny model rejestracji. Osadzone dane licencji są prawidłowym modelem rejestracji.
- 1.Dodaj właściwy plik .vflicense jako zasób osadzony: Developer do programowania i testów uruchomieniowych, Release do rozpowszechnianych kompilacji
- 2.Utwórz każdą instancję silnika lub pipeline'u SDK, wczytaj osadzony certyfikat do tablicy bajtów i wywołaj SetLicenseCertificateAsync(byte[]) na tej instancji
- 3.Wywołaj SetLicenseCertificateAsync(byte[]) przed Open, Start lub Build. Chroń osadzony zasób przed ujawnieniem i skontaktuj się ze wsparciem, jeśli potrzebujesz certyfikatu zastępczego.
C# — Osadzony zasób licencji
C#Utwórz instancję SDK, wczytaj właściwe bajty .vflicense z osadzonego zasobu i wywołaj SetLicenseCertificateAsync(byte[]) przed Open, Start lub Build.
using System.IO;
using System.Reflection;
// Use the Developer certificate in development and the Release certificate in distributed builds.
#if DEBUG
const string licenseResourceName = "MyApp.Licenses.MediaBlocksSDK-Developer.vflicense";
#else
const string licenseResourceName = "MyApp.Licenses.MediaBlocksSDK-Release.vflicense";
#endif
// Load the certificate into a byte array from an embedded resource.
using var resourceStream = Assembly.GetExecutingAssembly()
.GetManifestResourceStream(licenseResourceName)
?? throw new InvalidOperationException("License resource not found");
using var ms = new MemoryStream();
await resourceStream.CopyToAsync(ms);
byte[] licenseData = ms.ToArray();
// Create each SDK instance first, then apply its certificate before Open, Start, or Build.
var pipeline = new MediaBlocksPipeline();
await pipeline.SetLicenseCertificateAsync(licenseData);
// Add and connect the required media blocks, then start the licensed pipeline.Instalacja SDK
SDK można pobrać ze strony produktu lub zainstalować przez NuGet. Wyszukaj pakiety VisioForge na nuget.org.
Komponenty Delphi
W przypadku aplikacji Delphi użyj metody SetLicenseKey kontrolki, która przyjmuje klucz licencyjny jako parametr. Wywołaj tę metodę w zdarzeniach OnCreate/OnLoad lub w dowolnym innym miejscu przed wywołaniem metody Start/Play.
- 1.Znajdź klucz licencyjny w wiadomości e-mail z potwierdzeniem zakupu
- 2.W zdarzeniu OnCreate głównego formularza lub inicjalizacji aplikacji
- 3.Wywołaj metodę SetLicenseKey przed użyciem metod Start/Play
- 4.Skompiluj i uruchom aplikację, aby sprawdzić, czy licencja jest aktywna
Rejestracja licencji Delphi
DelphiKontrolki ActiveX
Użyj metody SetLicenseKey kontrolki ActiveX lub klasy wrappera.
- 1.Znajdź klucz licencyjny w wiadomości e-mail z potwierdzeniem zakupu
- 2.Wywołaj metodę SetLicenseKey w swojej aplikacji
- 3.Licencja zostanie zweryfikowana automatycznie
Rejestracja licencji ActiveX/VB
VB.NETFiltry DirectShow
Każdy pakiet SDK DirectShow zawiera niestandardowy interfejs IVFRegister, którego można użyć do zastosowania klucza licencyjnego w kodzie aplikacji. Virtual Camera SDK opcjonalnie umożliwia rejestrację przy użyciu rejestru.
- 1.Znajdź klucz licencyjny w wiadomości e-mail z potwierdzeniem zakupu
- 2.Użyj interfejsu IVFRegister w kodzie aplikacji, aby zastosować licencję
- 3.W przypadku Virtual Camera SDK możesz alternatywnie użyć rejestracji opartej na rejestrze
Rejestracja filtrów DirectShow
C++Ważne uwagi
- Każdy zakup .NET obejmuje pliki .vflicense Developer i Release dostarczane e-mailem
- Certyfikaty Developer wymagają aktywacji online; certyfikaty Release działają offline na systemach użytkowników końcowych
- Zastosuj właściwy certyfikat do każdej instancji silnika lub pipeline'u SDK przed Open, Start lub Build
- Zadania CI wykonujące tylko kompilację nie potrzebują certyfikatu; uruchamiane testy multimedialne wymagają właściwego certyfikatu Developer lub Release
- Napisz na support@visioforge.com w sprawie ponownej wysyłki certyfikatu, dezaktywacji aktywacji, licencji grupowych lub specjalnych wymagań
Rozwiązywanie problemów
Błąd nieprawidłowego certyfikatu
Sprawdź, czy używasz prawidłowego pliku .vflicense dla swojego produktu SDK. Upewnij się, że plik nie został zmodyfikowany ani uszkodzony.
Aktywacja lub zmiana urządzenia
Jeśli certyfikatu Developer nie można aktywować po zmianie urządzenia, skontaktuj się ze wsparciem w celu dezaktywacji poprzedniej aktywacji lub ponownej wysyłki certyfikatu.
Błąd połączenia sieciowego
Licencje deweloperskie wymagają połączenia internetowego do aktywacji. Licencje release działają offline. Sprawdź ustawienia zapory, jeśli aktywacja nie powiedzie się.
Wersja SDK nieobjęta licencją
Licencja Annual obejmuje wersje SDK wydane w ciągu 12-miesięcznego okresu aktualizacji. Licencja Lifetime·Team obejmuje mniejsze i główne aktualizacje przez cały okres życia produktu.
Znak wodny lub informacja o braku rejestracji nadal się pojawia
Utwórz silnik lub pipeline SDK, wywołaj SetLicenseCertificateAsync(byte[]) na tej instancji przed Open, Start lub Build i sprawdź, czy kompilacja zawiera właściwy certyfikat Developer lub Release.
Potrzebujesz pomocy?
Jeśli masz problemy z aktywacją licencji, nasz zespół wsparcia jest gotowy do pomocy.
