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.
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 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.
KlugMedia
Kamera, toveis tale og ekkokansellering i én native økt, som strømmer H.264 og Opus over standard RTMP.
KlugPush
Eksterne pushvarsler for AIR-apper på Mac, med tillatelsesstatus og snarvei til systeminnstillingene.
KlugKeychain
Sikker nøkkel/verdi-lagring i systemets nøkkelring som overlever avinstallering og ny installasjon av appen.
KlugDialog
Native varsler, dialoger med tekstfelt over tastaturet og fremdriftsdialoger, for AIR-apper på Android, iOS og macOS.
KlugTorch
Oppdager om en enhet har kameralys og slår det av og på mens kameraet strømmer.
KlugDeviceId
En stabil identifikator per enhet på Android og iOS, for eksempel for å gjenkjenne en enhet etter en ny installasjon.
KlugDeviceType
Pålitelig gjenkjenning av telefon eller nettbrett fra selve systemet, uavhengig av orientering og vindusstørrelse.
KlugBlackScreen
Gjenoppretter skjermen på Android etter at et systemvindu, for eksempel en tillatelsesforespørsel, er lukket.
KlugLayout
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.
KlugRegister
Lag QR-koder og skann dem med en innebygd kameraskanner, for eksempel for å logge inn på en andre enhet uten passord.
KlugAuth
Logg inn med Apple og logg inn med Google via systemets egne ark, med identitetstokens til serveren din.
KlugSystem
Nettleser i appen, nettverksstatus med endringshendelser og sjekk av fingeravtrykk / Face ID.
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.
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
// 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 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.
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.
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.
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].
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.