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.
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 ); }
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.
KlugMedia
Kamera, tovejsstemme og ekkodæmpning i én native session, der streamer H.264 og Opus over standard RTMP.
KlugPush
Remote push-notifikationer til AIR-apps på Mac med visning af tilladelsesstatus og genvej til systemindstillingerne.
KlugKeychain
Sikker nøgle/værdi-lagring i systemets nøglering, som overlever afinstallation og geninstallation af appen.
KlugDialog
Native advarsler, dialoger med tekstfelter over tastaturet og fremdriftsdialoger til AIR-apps på Android, iOS og macOS.
KlugTorch
Registrerer, om en enhed har et kameralys, og tænder og slukker det, mens kameraet streamer.
KlugDeviceId
En stabil identifikator pr. enhed på Android og iOS, f.eks. til at genkende en enhed igen efter en geninstallation.
KlugDeviceType
Pålidelig registrering af telefon eller tablet direkte fra systemet, uafhængigt af orientering og vinduesstørrelse.
KlugBlackScreen
Genopretter skærmvisningen på Android, efter at et systemvindue, f.eks. en tilladelsesforespørgsel, er lukket.
KlugLayout
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.
KlugRegister
Opret QR-koder og scan dem med en native kamerascanner, f.eks. for at logge en anden enhed ind uden adgangskode.
KlugAuth
Log ind med Apple og log ind med Google via systemets egne dialoger, med identitetstokens til din server.
KlugSystem
Browser i appen, netværksstatus med ændringshændelser og kontrol af fingeraftryk / Face ID.
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.
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
// 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();
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.
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.
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.
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].
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.