Native utvidelser for Adobe AIR

Native utvidelser som tar Adobe AIR enda lenger.

INGEN APM NØDVENDIG. Last ned og bruk. Det blir ikke enklere enn dette.

Hver utvidelse er én selvstendig fil: ingen kjernebibliotek, ingen avhengige ANE-er, ingen pakkebehandler.

Klug utvikler native utvidelser for Adobe AIR på iOS, Android og macOS: kamera, toveis tale med ekkokansellering, push og enhets-API-er. Utvidelsene våre kjører i produksjon i våre egne apper.

Station.as
var media:CameraStreamANE = CameraStreamANE.instance;

if ( media.isSupported )
{
    // camera, H.264 and RTMP in one native session
    media.startPublish( "rtmp://your.server/live",
                        "station-1", 640, 480, 12, 800 );
}

Utvidelsene

Tolv utvidelser, én arbeidsmåte

Hver utvidelse er en singleton med en isSupported-sjekk, slik at den samme ActionScript-koden kjører på alle støttede plattformer.

flaggskip · uniki produksjon

KlugMedia

com.klug.media

Kamera, toveis tale og ekkokansellering i én native økt, som strømmer H.264 og Opus over standard RTMP.

iOSAndroidmacOSiPad on Mac
I produksjon
PriserDetaljer →
uniki produksjon

KlugPush

com.klug.push.Push

Eksterne pushvarsler for AIR-apper på Mac, med tillatelsesstatus og snarvei til systeminnstillingene.

macOS
I produksjon
PriserDetaljer →
i produksjon

KlugKeychain

com.klug.keychain.Keychain

Sikker nøkkel/verdi-lagring i systemets nøkkelring som overlever avinstallering og ny installasjon av appen.

iOSmacOS
I produksjon
PriserDetaljer →
i produksjon

KlugDialog

com.klug.dialog.Dialog

Native varsler, dialoger med tekstfelt over tastaturet og fremdriftsdialoger, for AIR-apper på Android, iOS og macOS.

AndroidiOSmacOS
I produksjon
PriserDetaljer →
uniki produksjon

KlugTorch

com.klug.torch.Torch

Oppdager om en enhet har kameralys og slår det av og på mens kameraet strømmer.

iOSAndroid
I produksjon
PriserDetaljer →
i produksjon

KlugDeviceId

com.klug.deviceid

En stabil identifikator per enhet på Android og iOS, for eksempel for å gjenkjenne en enhet etter en ny installasjon.

iOSAndroid
I produksjon
PriserDetaljer →
uniki produksjon

KlugDeviceType

com.klug.devicetype

Pålitelig gjenkjenning av telefon eller nettbrett fra selve systemet, uavhengig av orientering og vindusstørrelse.

iOSAndroid
I produksjon
PriserDetaljer →
unikunder utvikling

KlugBlackScreen

com.klug.blackscreen

Gjenoppretter skjermen på Android etter at et systemvindu, for eksempel en tillatelsesforespørsel, er lukket.

Android
Under utvikling
Detaljer →
uniki produksjon

KlugLayout

com.klug.layout

Liggende format på begge sider for Android-nettbrett, pluss gjenkjenning av åpnet/lukket og dekkskjerm for Galaxy Z Fold, Pixel Fold, Galaxy Z Flip og iPhone Duo.

AndroidiOS
I produksjon
PriserDetaljer →
uniki produksjon

KlugRegister

com.klug.register.KlugRegister

Lag QR-koder og skann dem med en innebygd kameraskanner, for eksempel for å logge inn på en andre enhet uten passord.

iOSAndroidmacOS
I produksjon
PriserDetaljer →
nyi produksjon

KlugAuth

com.klug.auth.KlugAuth

Logg inn med Apple og logg inn med Google via systemets egne ark, med identitetstokens til serveren din.

iOSAndroidmacOS
I produksjon
PriserDetaljer →
nyi produksjon

KlugSystem

com.klug.system

Nettleser i appen, nettverksstatus med endringshendelser og sjekk av fingeravtrykk / Face ID.

iOSAndroid
I produksjon
PriserDetaljer →
Serverprogramvare · med KlugMedia i produksjon

Klug Streaming Server

Serveren for live-videoappen din: strømhåndtering, toveis taleformidling, visning i enhver nettleser, MP4-opptak og gjenoppretting etter nettverksbrudd. Utviklet sammen med KlugMedia og driver appene våre i produksjon. Leveres som et kompilert installasjonssett.

Linux-serverI produksjonfra €199 / år
I produksjon Under utvikling Unik: en funksjon vi ikke kjenner til hos noen annen AIR-utvidelse
Flaggskip

KlugMedia

AIR har for øyeblikket ingen oppdatert implementasjon for sanntidsstrømming av media. KlugMedia legger den til som en native utvidelse: kamera, mikrofon, koder og ekkokansellering kjører i én native økt, og ActionScript sender bare kommandoer.

Den leveres med tilhørende serverprogramvare, utformet sammen med utvidelsen: strømhåndtering, pålitelig gjentilkobling, toveis taleformidling og live-visning i en nettleser.

  • Kameraopptak og H.264-publisering
  • Native H.264-mottak og -visning, tegnet over scenen
  • Toveis Opus-tale med maskinvarebasert ekkokansellering
  • Native forhåndsvisning, kamerabytte, lommelykt og zoom
  • Øyeblikksbilder direkte fra kamerabildet
  • MP4-opptak på streamingserveren
  • Standard RTMP
  • Nytt: iPad-apper på Mac-er med Apple silicon, ett bygg for iPhone, iPad og Mac
  • Klar for iOS 27 og macOS 27

KlugMedia i detalj →

Viewer.as
// play a remote stream natively
media.startReceive( "rtmp://your.server/live",
                    "station-1", 0, 0, 640, 480,
                    0, CameraStreamANE.RECEIVE_FIT );

// two-way voice with echo cancellation
var voice:OpusVoiceBridge = new OpusVoiceBridge(
        new NativeOpusCodec(), 48000, 1, 960 );
voice.setVoiceProcessing( true );
voice.start();
Streamingserver

Klug Streaming Server

KlugMedia leveres med egen serverprogramvare, utviklet sammen med utvidelsen og tilpasset AIR-apper og native utvidelser. Klient og server ble utformet som ett system, og derfor starter strømmer raskt og fortsetter å kjøre på svake nettverk.

Camera app KlugMedia iOS · Android · macOS Klug Streaming Server stream handling two-way voice relay browser delivery recording per-account streams Viewer app KlugMedia Web browser no app needed MP4 recordings video + voice talk back video + voice talk back picture + sound records
Kameraappen sender én strøm til serveren. Serveren leverer den til seerappen og til enhver nettleser, fører seerens tale tilbake til kameraappen og kan ta opp strømmen som en MP4-fil.

Live video og tale

H.264-video og Opus-tale fra kameraappen til hver seer, med toveis tale i sanntid.

Pålitelige tilkoblinger

Rene strømstarter og -stopp, seere som kan vente på en strøm, og gjenoppretting etter nettverksbrudd eller omstart av serveren.

Visning i nettleseren

Den samme live-strømmen, bilde og lyd, i enhver moderne nettleser, beskyttet av kontopålogging.

MP4-opptak

Strømmer tatt opp på serveren som MP4-filer, bilde og lyd, klare til avspilling i appen eller nettleseren.

Privat fra grunnen av

Hver konto har sine egne strømmer, adskilt fra alle andre.

I produksjon

Driver appene våre for kunder i Europa og Amerika, på vanlige Linux-skyservere.

Streamingserveren i detalj →

Tilnærming

Slik bygger vi utvidelser

Native først

Tidskritisk arbeid kjører i native kode på hver plattform. ActionScript sender bare kommandoer og mottar status, så appene går smidig også på eldre enheter.

Utprøvd i produksjon

Utvidelsene våre brukes av ekte kunder i appene våre, vårt proof of concept, på App Store, Google Play og Mac, på nåværende og eldre enheter.

Klient og server som ett

For media utvikles utvidelsen og serverprogramvaren sammen, og derfor starter strømmer raskt og gjenoppretter seg selv.

FAQ

Spørsmål om AIR-native utvidelser

Hva er en ANE (AIR Native Extension)?

En ANE er en pakke som legger til native iOS-, Android- eller macOS-kode i en Adobe AIR-app. Appen kaller den fra ActionScript, og utvidelsen gjør jobben i native kode på enheten.

Hvilke plattformer støtter Klug-utvidelsene?

Klug-utvidelsene kjører på iOS, Android og macOS. Hver utvidelse har en isSupported-sjekk, slik at den samme ActionScript-koden kan bli værende i en plattformuavhengig app. Hvilke plattformer hver utvidelse støtter, står på siden for den.

Hvilken AIR SDK trenger utvidelsene?

Utvidelsene er bygget for HARMAN AIR SDK 51.x.

Kan en Adobe AIR-app strømme live video med toveis tale?

Ja, med KlugMedia. Kamera, mikrofon, H.264-koder og ekkokansellering kjører i én native økt, videoen sendes ut over standard RTMP, og toveis tale bruker Opus.

Hva tilfører Klug Streaming Server?

Klug Streaming Server ble bygget sammen med KlugMedia. Den håndterer strømmene, formidler toveis tale, leverer live-strømmen til nettlesere, tar opp MP4-filer og gjenoppretter seg etter nettverksbrudd.

Brukes utvidelsene i ekte apper?

Ja. Appene våre bruker dem hver dag på App Store, Google Play og Mac, på nåværende og eldre enheter. De er vårt proof of concept.

Kan Klug bygge en native funksjon for AIR-appen min?

Ja. Vi utvikler native funksjoner for AIR-apper, fra én enkelt utvidelse til en komplett streamingløsning. Skriv til [email protected].

Kontakt

Interessert i å samarbeide med oss?

Enten du trenger en av utvidelsene våre, en native funksjon til AIR-appen din eller en komplett streamingløsning, vil vi gjerne høre fra deg.

[email protected]