Inbyggda tillägg för Adobe AIR

Inbyggda tillägg som tar Adobe AIR längre.

INGEN APM BEHÖVS. Ladda ner och njut. Det blir inte enklare än så.

Varje tillägg är en enda fristående fil: inget kärnbibliotek, inga beroende-ANE:er, ingen pakethanterare.

Klug utvecklar inbyggda tillägg för Adobe AIR på iOS, Android och macOS: kamera, tvåvägsröst med ekoreducering, push och enhets-API:er. Våra tillägg används i produktion i våra egna appar.

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

Tilläggen

Tolv tillägg, ett sätt att arbeta

Varje tillägg är en singleton med en isSupported -kontroll, så att samma ActionScript körs på alla plattformar som stöds.

flaggskepp · uniki produktion

KlugMedia

com.klug.media

Kamera, tvåvägsröst och ekoreducering i en enda inbyggd session, med H.264 och Opus via standard-RTMP.

iOSAndroidmacOSiPad on Mac
I produktion
PriserDetaljer →
uniki produktion

KlugPush

com.klug.push.Push

Fjärrpushnotiser för AIR-appar på Mac, med behörighetsstatus och genväg till systeminställningarna.

macOS
I produktion
PriserDetaljer →
i produktion

KlugKeychain

com.klug.keychain.Keychain

Säker nyckel/värde-lagring i systemets nyckelring som finns kvar när appen avinstalleras och installeras om.

iOSmacOS
I produktion
PriserDetaljer →
i produktion

KlugDialog

com.klug.dialog.Dialog

Inbyggda varningar, dialogrutor med textfält ovanför tangentbordet och förloppsdialoger för AIR-appar på Android, iOS och macOS.

AndroidiOSmacOS
I produktion
PriserDetaljer →
uniki produktion

KlugTorch

com.klug.torch.Torch

Identifierar om en enhet har kameralampa och tänder och släcker den medan kameran streamar.

iOSAndroid
I produktion
PriserDetaljer →
i produktion

KlugDeviceId

com.klug.deviceid

En stabil identifierare per enhet på Android och iOS, till exempel för att känna igen en enhet efter en ominstallation.

iOSAndroid
I produktion
PriserDetaljer →
uniki produktion

KlugDeviceType

com.klug.devicetype

Tillförlitlig identifiering av mobil eller surfplatta direkt från systemet, oberoende av orientering och fönsterstorlek.

iOSAndroid
I produktion
PriserDetaljer →
unikunder utveckling

KlugBlackScreen

com.klug.blackscreen

Återställer skärmen på Android när ett systemfönster, till exempel en behörighetsfråga, har stängts.

Android
Under utveckling
Detaljer →
uniki produktion

KlugLayout

com.klug.layout

Liggande läge åt båda hållen för Android-surfplattor samt identifiering av vikt läge och yttre skärm för Galaxy Z Fold, Pixel Fold, Galaxy Z Flip och iPhone Duo.

AndroidiOS
I produktion
PriserDetaljer →
uniki produktion

KlugRegister

com.klug.register.KlugRegister

Skapa QR-koder och skanna dem med en inbyggd kameraskanner, till exempel för att logga in på en andra enhet utan lösenord.

iOSAndroidmacOS
I produktion
PriserDetaljer →
nyi produktion

KlugAuth

com.klug.auth.KlugAuth

Sign in with Apple och Sign in with Google med systemets inloggningsrutor, med identitetstoken för din server.

iOSAndroidmacOS
I produktion
PriserDetaljer →
nyi produktion

KlugSystem

com.klug.system

Webbläsare i appen, nätverksstatus med ändringshändelser samt fingeravtrycks-/Face ID-kontroll.

iOSAndroid
I produktion
PriserDetaljer →
Serverprogramvara · tillsammans med KlugMedia i produktion

Klug Streaming Server

Servern för din app med livevideo: hantering av strömmar, vidarebefordran av tvåvägsröst, visning i valfri webbläsare, MP4-inspelning och återhämtning efter nätverksavbrott. Byggd tillsammans med KlugMedia och driver våra appar i produktion. Levereras som ett kompilerat installationspaket.

LinuxserverI produktionfrån €199 / år
I produktion Under utveckling Unik: en funktion som vi inte känner till hos något annat AIR-tillägg
Flaggskepp

KlugMedia

AIR har för närvarande ingen uppdaterad implementation för medieströmning i realtid. KlugMedia lägger till den som ett inbyggt tillägg: kamera, mikrofon, kodare och ekoreducering körs i en enda inbyggd session, och ActionScript skickar bara kommandon.

Det levereras med matchande serverprogramvara som utformats tillsammans med tillägget: hantering av strömmar, tillförlitliga återanslutningar, vidarebefordran av tvåvägsröst och livevisning i en webbläsare.

  • Kameraupptagning och H.264-publicering
  • Inbyggd H.264-mottagning och -visning, ritad över scenen
  • Tvåvägsröst med Opus och ekoreducering i hårdvara
  • Inbyggd förhandsvisning, kameraväxling, ficklampa och zoom
  • Ögonblicksbilder direkt från kamerabilden
  • MP4-inspelning på streamingservern
  • Standard-RTMP
  • Nytt: iPad-appar på Mac med Apple silicon, en enda build för iPhone, iPad och Mac
  • Redo för iOS 27 och 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 levereras med egen serverprogramvara, utvecklad tillsammans med tillägget och anpassad för AIR-appar och inbyggda tillägg. Klient och server har utformats som ett enda system, och därför startar strömmar snabbt och fortsätter fungera på svaga nätverk.

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 skickar en ström till servern. Servern levererar den till tittarappen och till valfri webbläsare, för tittarens röst tillbaka till kameraappen och kan spela in strömmen som en MP4-fil.

Livevideo och röst

H.264-video och Opus-röst från kameraappen till alla tittare, med tvåvägsröst i realtid.

Tillförlitliga anslutningar

Rena starter och stopp av strömmar, tittare som kan vänta på en ström och återhämtning efter ett nätverksavbrott eller en omstart av servern.

Visning i webbläsaren

Samma livesändning, bild och ljud, i valfri modern webbläsare, skyddad av kontoinloggning.

MP4-inspelning

Strömmar som spelas in på servern som MP4-filer, bild och ljud, redo att spelas upp i appen eller webbläsaren.

Integritet från grunden

Varje konto har sina egna strömmar, helt åtskilda från alla andra.

I produktion

Driver våra appar för kunder i Europa och Amerika, på vanliga Linux-molnservrar.

Streamingservern i detalj →

Arbetssätt

Så bygger vi tillägg

Inbyggt först

Tidskritiskt arbete körs i inbyggd kod på varje plattform. ActionScript skickar bara kommandon och tar emot status, så att appar går smidigt även på äldre enheter.

Beprövat i produktion

Våra tillägg används av riktiga kunder i våra appar, vårt proof of concept, på App Store, Google Play och Mac, på både nya och äldre enheter.

Klient och server som en helhet

För media utvecklas tillägget och serverprogramvaran tillsammans, och därför startar strömmar snabbt och återhämtar sig på egen hand.

FAQ

Frågor om inbyggda AIR-tillägg

Vad är ett ANE (AIR Native Extension)?

Ett ANE är ett paket som lägger till inbyggd iOS-, Android- eller macOS-kod i en Adobe AIR-app. Appen anropar det från ActionScript och tillägget utför arbetet i inbyggd kod på enheten.

Vilka plattformar stöder Klugs tillägg?

Klugs tillägg körs på iOS, Android och macOS. Varje tillägg har en isSupported-kontroll, så att samma ActionScript kan ligga kvar i en plattformsoberoende app. Vilka plattformar varje tillägg stöder framgår av dess sida.

Vilken AIR SDK behöver tilläggen?

Tilläggen är byggda för HARMAN AIR SDK 51.x.

Kan en Adobe AIR-app streama livevideo med tvåvägsröst?

Ja, med KlugMedia. Kamera, mikrofon, H.264-kodare och ekoreducering körs i en enda inbyggd session, videon skickas ut via standard-RTMP och tvåvägsrösten använder Opus.

Vad tillför Klug Streaming Server?

Klug Streaming Server byggdes tillsammans med KlugMedia. Den hanterar strömmarna, vidarebefordrar tvåvägsrösten, levererar livesändningen till webbläsare, spelar in MP4-filer och återhämtar sig efter nätverksavbrott.

Används tilläggen i riktiga appar?

Ja. Våra appar använder dem varje dag på App Store, Google Play och Mac, på både nya och äldre enheter. De är vårt proof of concept.

Kan Klug bygga en inbyggd funktion till min AIR-app?

Ja. Vi utvecklar inbyggda funktioner för AIR-appar, allt från ett enskilt tillägg till en komplett streaminglösning. Skriv till [email protected].

Kontakt

Intresserad av att samarbeta med oss?

Oavsett om du behöver ett av våra tillägg, en inbyggd funktion till din AIR-app eller en komplett streaminglösning vill vi gärna höra från dig.

[email protected]