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.
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 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.
KlugMedia
Kamera, tvåvägsröst och ekoreducering i en enda inbyggd session, med H.264 och Opus via standard-RTMP.
KlugPush
Fjärrpushnotiser för AIR-appar på Mac, med behörighetsstatus och genväg till systeminställningarna.
KlugKeychain
Säker nyckel/värde-lagring i systemets nyckelring som finns kvar när appen avinstalleras och installeras om.
KlugDialog
Inbyggda varningar, dialogrutor med textfält ovanför tangentbordet och förloppsdialoger för AIR-appar på Android, iOS och macOS.
KlugTorch
Identifierar om en enhet har kameralampa och tänder och släcker den medan kameran streamar.
KlugDeviceId
En stabil identifierare per enhet på Android och iOS, till exempel för att känna igen en enhet efter en ominstallation.
KlugDeviceType
Tillförlitlig identifiering av mobil eller surfplatta direkt från systemet, oberoende av orientering och fönsterstorlek.
KlugBlackScreen
Återställer skärmen på Android när ett systemfönster, till exempel en behörighetsfråga, har stängts.
KlugLayout
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.
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.
KlugAuth
Sign in with Apple och Sign in with Google med systemets inloggningsrutor, med identitetstoken för din server.
KlugSystem
Webbläsare i appen, nätverksstatus med ändringshändelser samt fingeravtrycks-/Face ID-kontroll.
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.
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
// 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 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.
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.
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.
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].
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.