Native udvidelser til Adobe AIR

Native udvidelser, der tager Adobe AIR videre.

INGEN APM NØDVENDIG. Download og nyd. Det bliver ikke enklere.

Hver udvidelse er én selvstændig fil: intet kernebibliotek, ingen afhængige ANE'er, ingen pakkehåndtering.

Klug udvikler native udvidelser til Adobe AIR på iOS, Android og macOS: kamera, tovejsstemme med ekkodæmpning, push og enheds-API'er. Vores udvidelser kører i produktion i vores egne apps.

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 );
}

Udvidelserne

Tolv udvidelser, én arbejdsmåde

Hver udvidelse er en singleton med et isSupported-tjek, så den samme ActionScript kører på alle understøttede platforme.

flagskib · uniki produktion

KlugMedia

com.klug.media

Kamera, tovejsstemme og ekkodæmpning i én native session, der streamer H.264 og Opus over standard RTMP.

iOSAndroidmacOSiPad on Mac
I produktion
PriserDetaljer →
uniki produktion

KlugPush

com.klug.push.Push

Remote push-notifikationer til AIR-apps på Mac med visning af tilladelsesstatus og genvej til systemindstillingerne.

macOS
I produktion
PriserDetaljer →
i produktion

KlugKeychain

com.klug.keychain.Keychain

Sikker nøgle/værdi-lagring i systemets nøglering, som overlever afinstallation og geninstallation af appen.

iOSmacOS
I produktion
PriserDetaljer →
i produktion

KlugDialog

com.klug.dialog.Dialog

Native advarsler, dialoger med tekstfelter over tastaturet og fremdriftsdialoger til AIR-apps på Android, iOS og macOS.

AndroidiOSmacOS
I produktion
PriserDetaljer →
uniki produktion

KlugTorch

com.klug.torch.Torch

Registrerer, om en enhed har et kameralys, og tænder og slukker det, mens kameraet streamer.

iOSAndroid
I produktion
PriserDetaljer →
i produktion

KlugDeviceId

com.klug.deviceid

En stabil identifikator pr. enhed på Android og iOS, f.eks. til at genkende en enhed igen efter en geninstallation.

iOSAndroid
I produktion
PriserDetaljer →
uniki produktion

KlugDeviceType

com.klug.devicetype

Pålidelig registrering af telefon eller tablet direkte fra systemet, uafhængigt af orientering og vinduesstørrelse.

iOSAndroid
I produktion
PriserDetaljer →
unikunder udvikling

KlugBlackScreen

com.klug.blackscreen

Genopretter skærmvisningen på Android, efter at et systemvindue, f.eks. en tilladelsesforespørgsel, er lukket.

Android
Under udvikling
Detaljer →
uniki produktion

KlugLayout

com.klug.layout

Landskabsvisning på begge sider til Android-tablets samt registrering af fold og coverskærm til Galaxy Z Fold, Pixel Fold, Galaxy Z Flip og iPhone Duo.

AndroidiOS
I produktion
PriserDetaljer →
uniki produktion

KlugRegister

com.klug.register.KlugRegister

Opret QR-koder og scan dem med en native kamerascanner, f.eks. for at logge en anden enhed ind uden adgangskode.

iOSAndroidmacOS
I produktion
PriserDetaljer →
nyi produktion

KlugAuth

com.klug.auth.KlugAuth

Log ind med Apple og log ind med Google via systemets egne dialoger, med identitetstokens til din server.

iOSAndroidmacOS
I produktion
PriserDetaljer →
nyi produktion

KlugSystem

com.klug.system

Browser i appen, netværksstatus med ændringshændelser og kontrol af fingeraftryk / Face ID.

iOSAndroid
I produktion
PriserDetaljer →
Serversoftware · med KlugMedia i produktion

Klug Streaming Server

Serveren til din live-videoapp: håndtering af streams, tovejs stemmerelay, visning i enhver webbrowser, MP4-optagelse og genopretning efter netværksafbrydelser. Udviklet sammen med KlugMedia og kører vores apps i produktion. Leveres som et kompileret installationskit.

Linux-serverI produktionfra €199 / år
I produktion Under udvikling Unik: en funktion, som vi ikke kender til hos nogen anden AIR-udvidelse
Flagskib

KlugMedia

AIR har i øjeblikket ingen opdateret implementering til realtidsmedie-streaming. KlugMedia tilføjer den som en native udvidelse: kamera, mikrofon, encoder og ekkodæmpning kører i én native session, og ActionScript sender kun kommandoer.

Den leveres med tilhørende serversoftware, udviklet sammen med udvidelsen: håndtering af streams, pålidelige genforbindelser, tovejs stemmerelay og live-visning i en webbrowser.

  • Kameraoptagelse og H.264-publicering
  • Native H.264-modtagelse og -visning, tegnet over stage
  • Tovejs Opus-stemme med hardwarebaseret ekkodæmpning
  • Native forhåndsvisning, kameraskift, lommelygte og zoom
  • Snapshots direkte fra kamerabilledet
  • MP4-optagelse på streamingserveren
  • Standard RTMP
  • Nyt: iPad-apps på Mac med Apple silicon, ét build til iPhone, iPad og Mac
  • Klar til iOS 27 og macOS 27

KlugMedia i detaljer →

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 sin egen serversoftware, udviklet sammen med udvidelsen og tunet til AIR-apps og native udvidelser. Klient og server er designet som ét system, og derfor starter streams hurtigt og kører videre på svage netværk.

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 stream til serveren. Serveren leverer den til seerappen og til enhver webbrowser, fører seerens stemme tilbage til kameraappen og kan optage streamen som en MP4-fil.

Live video og stemme

H.264-video og Opus-stemme fra kameraappen til hver seer, med tovejsstemme i realtid.

Pålidelige forbindelser

Rene start og stop af streams, seere der kan vente på en stream, og genopretning efter et netværksudfald eller en servergenstart.

Visning i browseren

Den samme live-stream med billede og lyd i enhver moderne webbrowser, beskyttet af kontologin.

MP4-optagelse

Streams optaget på serveren som MP4-filer med billede og lyd, klar til afspilning i appen eller browseren.

Privat fra grunden

Hver konto har sine egne streams, holdt adskilt fra alle andre.

I produktion

Driver vores apps for kunder i Europa og Amerika, på standard Linux-cloudservere.

Streamingserveren i detaljer →

Tilgang

Sådan bygger vi udvidelser

Native først

Tidskritisk arbejde kører i native kode på hver platform. ActionScript sender kun kommandoer og modtager status, så apps også kører flydende på ældre enheder.

Gennemprøvet i produktion

Vores udvidelser bruges af rigtige kunder i vores apps, vores proof of concept, på App Store, Google Play og Mac, på både nuværende og ældre enheder.

Klient og server som ét

Til medier udvikles udvidelsen og serversoftwaren sammen, og derfor starter streams hurtigt og genopretter sig selv.

FAQ

Spørgsmål om native AIR-udvidelser

Hvad er en ANE (AIR Native Extension)?

En ANE er en pakke, der tilføjer native iOS-, Android- eller macOS-kode til en Adobe AIR-app. Appen kalder den fra ActionScript, og udvidelsen udfører arbejdet i native kode på enheden.

Hvilke platforme understøtter Klug-udvidelserne?

Klug-udvidelserne kører på iOS, Android og macOS. Hver udvidelse har et isSupported-tjek, så den samme ActionScript kan blive i en cross-platform-app. Hver udvidelses understøttede platforme er angivet på dens side.

Hvilken AIR SDK kræver udvidelserne?

Udvidelserne er bygget til HARMAN AIR SDK 51.x.

Kan en Adobe AIR-app streame live video med tovejsstemme?

Ja, med KlugMedia. Kamera, mikrofon, H.264-encoder og ekkodæmpning kører i én native session, videoen sendes over standard RTMP, og tovejsstemmen bruger Opus.

Hvad tilføjer Klug Streaming Server?

Klug Streaming Server er bygget sammen med KlugMedia. Den håndterer streams, videresender tovejsstemmen, leverer live-streamen til webbrowsere, optager MP4-filer og genopretter sig efter netværksudfald.

Bruges udvidelserne i rigtige apps?

Ja. Vores apps bruger dem hver dag på App Store, Google Play og Mac, på både nuværende og ældre enheder. De er vores proof of concept.

Kan Klug bygge en native funktion til min AIR-app?

Ja. Vi udvikler native funktioner til AIR-apps, fra en enkelt udvidelse til en komplet streamingløsning. Skriv til [email protected].

Kontakt

Interesseret i at arbejde sammen med os?

Uanset om du har brug for en af vores udvidelser, en native funktion til din AIR-app eller en komplet streamingløsning, hører vi gerne fra dig.

[email protected]