License

Understand HBRun commercial licensing models, verification, and delivery. StreamCore Demo, StreamGate Standard, and the StreamGate Professional runtime package are directly downloadable; this page is for commercial licenses, trial licenses, capacity expansion, and enterprise project review.

License Acquisition Process

1

Download and Confirm Edition

StreamCore Demo, StreamGate Standard, and the StreamGate Professional runtime package are directly downloadable. Confirm edition, platform, and channel needs in the target environment first.

2

Prepare License Identity

StreamCore SDK uses app identity by release platform. StreamGate uses the complete license request copied from the product License page.

3

Submit or Confirm

Submit online when you already have an order, contract, or payment reference; otherwise generate request text and confirm by WeChat or email first.

4

Sign and Deliver

After order, contract, or payment confirmation, an encrypted license is signed and delivered or imported through the agreed channel.

Request a License

Submit online when you have an order, contract, or payment reference; otherwise generate request information first, then contact us to confirm (WeChat: hbstream; email: license@hbrun.com).

Release Platforms and App Identities

Platforms selected on Pricing are applied automatically.

Platforms
Windows

Enter the executable name of the host process that loads StreamCore SDK.

For stronger binding, enter the code signing subject or executable SHA-256.

Contact Us

License Identity Guide

Different products require different license identities. The form applies the matching strategy automatically.

Android SDK

FormatapplicationId / package name, e.g. com.example.camera

Android uses the application ID, often referred to as the package name, as the primary binding. The app display name is only request/display information, and the signing certificate digest is optional enhancement.

License Identity
applicationId / package name
Additional Information
app display namesigning certificate SHA-256 digestidentity summary generated by the license request tool
How to Find It
  1. Open the app module build.gradle or build.gradle.kts in Android Studio.
  2. Check android.defaultConfig.applicationId; if productFlavors are used, enter the release flavor applicationId.
  3. The signing certificate SHA-256 digest can be entered as optional enhancement and is not required.
Android applicationId docs

iOS SDK

FormatBundle ID, e.g. com.example.camera

iOS uses Bundle ID / application identifier as the primary binding. The app display name is only request/display information, and Team ID is optional enhancement.

License Identity
Bundle ID
Additional Information
app display nameTeam IDcertificate digestidentity summary generated by the license request tool
How to Find It
  1. Select the app target in Xcode and open Signing & Capabilities.
  2. Copy the Bundle Identifier from the Signing section.
  3. Team ID can be entered as optional enhancement and is not required.
Apple Bundle Identifier docs

macOS SDK

FormatBundle ID, e.g. com.example.desktop

macOS apps use Bundle ID / application identifier as the primary binding. The app display name is only request/display information, and Team ID or certificate digest is optional enhancement.

License Identity
Bundle ID
Additional Information
app display nameTeam IDcertificate digestidentity summary generated by the license request tool
How to Find It
  1. Select the macOS target in Xcode and open Signing & Capabilities.
  2. Copy the Bundle Identifier from the Signing section.
  3. Team ID or certificate digest can be entered as optional enhancement and is not required.
Apple Bundle Identifier docs

Windows SDK

Formathost executable name, e.g. CameraClient.exe

The Windows desktop SDK binds to the executable name of the host process that loads the SDK.

License Identity
host executable name that loads the SDK
Additional Information
code signing subjectexecutable SHA-256customer software version
How to Find It
  1. Call streamcore_collect_host_app_identity in the integrated program, or use the license request tool.
  2. Enter the returned host executable name, e.g. CameraClient.exe; for plugin scenarios, use the host process that loads the SDK.
  3. Code signing subject or executable SHA-256 can be entered as optional enhancement and is not required.

Linux SDK

Formathost ELF executable name, e.g. camera-client

The Linux SDK binds to the host ELF executable resolved from /proc/self/exe.

License Identity
host ELF executable name that loads the SDK
Additional Information
ELF Build IDexecutable SHA-256package name
How to Find It
  1. Call streamcore_collect_host_app_identity in the integrated program, or use the license request tool.
  2. Enter the returned host ELF executable name, e.g. camera-client; for script launchers, use the final ELF process name.
  3. ELF Build ID or executable SHA-256 can be entered as optional enhancement and is not required.

License Binding Strategy

The page applies the matching strategy by product, edition, and platform. You only need to provide the required license identity.

StreamGate All Editions

Deployment Binding

StreamGate licenses use deployment ID with machine fingerprint verification. Copy the complete request from the product license page instead of typing it manually.

SDK Standard / Professional

App Identity Binding

StreamCore SDK licenses bind to customer app identity. Android uses applicationId; iOS / macOS use Bundle ID; Windows / Linux use the executable name of the host process that loads the SDK, such as CameraClient.exe.

Android SDK / project identity / legacy compatibility

Package / Project Binding

License binds to a package name, delivery package, or project identity and can cover one or more agreed identities. Android uses package name as the primary binding value by default and stores the app name in extra fields or customer policy.

Enterprise licensing

Company Binding

Enterprise licensing can be confirmed by company, organization, or project scope for custom delivery, multi-project use, and contract-level support.