Native Erweiterungen für Adobe AIR

Native Erweiterungen, die Adobe AIR weiterbringen.

KEIN APM NÖTIG. Herunterladen und loslegen. Einfacher geht es nicht.

Jede Erweiterung ist eine eigenständige Datei: keine Kernbibliothek, keine abhängigen ANEs, kein Paketmanager.

Klug entwickelt native Erweiterungen für Adobe AIR auf iOS, Android und macOS: Kamera, bidirektionale Sprache mit Echounterdrückung, Push und Geräte-APIs. Unsere Erweiterungen laufen produktiv in unseren eigenen 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 );
}

Die Erweiterungen

Zwölf Erweiterungen, eine Arbeitsweise

Jede Erweiterung ist ein Singleton mit einer isSupported-Prüfung, sodass derselbe ActionScript-Code auf jeder unterstützten Plattform läuft.

Flaggschiff · einzigartigim Produktiveinsatz

KlugMedia

com.klug.media

Kamera, bidirektionale Sprache und Echounterdrückung in einer nativen Sitzung, mit H.264- und Opus-Streaming über Standard-RTMP.

iOSAndroidmacOSiPad on Mac
Im Produktiveinsatz
PreiseDetails →
einzigartigim Produktiveinsatz

KlugPush

com.klug.push.Push

Remote-Push-Benachrichtigungen für AIR-Apps auf dem Mac, mit Berechtigungsstatus und Verknüpfung zu den Systemeinstellungen.

macOS
Im Produktiveinsatz
PreiseDetails →
im Produktiveinsatz

KlugKeychain

com.klug.keychain.Keychain

Sicherer Schlüssel-Wert-Speicher im System-Schlüsselbund, der das Deinstallieren und erneute Installieren der App überdauert.

iOSmacOS
Im Produktiveinsatz
PreiseDetails →
im Produktiveinsatz

KlugDialog

com.klug.dialog.Dialog

Native Hinweise, Dialoge mit Textfeldern oberhalb der Tastatur und Fortschrittsdialoge für AIR-Apps auf Android, iOS und macOS.

AndroidiOSmacOS
Im Produktiveinsatz
PreiseDetails →
einzigartigim Produktiveinsatz

KlugTorch

com.klug.torch.Torch

Erkennt, ob ein Gerät ein Kameralicht hat, und schaltet es ein und aus, während die Kamera streamt.

iOSAndroid
Im Produktiveinsatz
PreiseDetails →
im Produktiveinsatz

KlugDeviceId

com.klug.deviceid

Eine stabile Kennung pro Gerät auf Android und iOS, zum Beispiel um ein Gerät nach einer Neuinstallation wiederzuerkennen.

iOSAndroid
Im Produktiveinsatz
PreiseDetails →
einzigartigim Produktiveinsatz

KlugDeviceType

com.klug.devicetype

Zuverlässige Erkennung von Smartphone oder Tablet direkt über das System, unabhängig von Ausrichtung und Fenstergröße.

iOSAndroid
Im Produktiveinsatz
PreiseDetails →
einzigartigin Entwicklung

KlugBlackScreen

com.klug.blackscreen

Stellt unter Android die Anzeige wieder her, nachdem ein Systemfenster, etwa eine Berechtigungsabfrage, geschlossen wurde.

Android
In Entwicklung
Details →
einzigartigim Produktiveinsatz

KlugLayout

com.klug.layout

Querformat auf beiden Seiten für Android-Tablets, dazu Erkennung von Falt- und Außendisplay bei Galaxy Z Fold, Pixel Fold, Galaxy Z Flip und iPhone Duo.

AndroidiOS
Im Produktiveinsatz
PreiseDetails →
einzigartigim Produktiveinsatz

KlugRegister

com.klug.register.KlugRegister

QR-Codes erzeugen und mit einem nativen Kamerascanner einlesen, zum Beispiel um ein zweites Gerät ohne Passwort anzumelden.

iOSAndroidmacOS
Im Produktiveinsatz
PreiseDetails →
neuim Produktiveinsatz

KlugAuth

com.klug.auth.KlugAuth

Anmeldung mit Apple und mit Google über die System-Sheets, mit Identity-Tokens für Ihren Server.

iOSAndroidmacOS
Im Produktiveinsatz
PreiseDetails →
neuim Produktiveinsatz

KlugSystem

com.klug.system

In-App-Browser, Netzwerkstatus mit Änderungsereignissen und Fingerabdruck- / Face-ID-Prüfung.

iOSAndroid
Im Produktiveinsatz
PreiseDetails →
Server-Software · mit KlugMedia im Produktiveinsatz

Klug Streaming Server

Der Server für Ihre Live-Video-App: Stream-Verwaltung, Relay für bidirektionale Sprache, Wiedergabe in jedem Webbrowser, MP4-Aufzeichnung und Wiederherstellung nach Netzwerkabbrüchen. Gemeinsam mit KlugMedia entwickelt und im Produktiveinsatz für unsere Apps. Ausgeliefert als kompiliertes Installationspaket.

Linux-ServerIm Produktiveinsatzab €199 / Jahr
Im Produktiveinsatz In Entwicklung Einzigartig: eine Fähigkeit, die uns bei keiner anderen AIR-Erweiterung bekannt ist
Flaggschiff

KlugMedia

AIR bietet derzeit keine aktuelle Implementierung für Echtzeit-Medien-Streaming. KlugMedia ergänzt sie als native Erweiterung: Kamera, Mikrofon, Encoder und Echounterdrückung laufen in einer nativen Sitzung, und ActionScript sendet nur Befehle.

Dazu gibt es die passende Server-Software, gemeinsam mit der Erweiterung entworfen: Stream-Verwaltung, zuverlässige Wiederverbindung, das Relay für bidirektionale Sprache und Live-Wiedergabe im Webbrowser.

  • Kameraaufnahme und H.264-Publishing
  • Nativer H.264-Empfang und native Anzeige, über die Stage gezeichnet
  • Bidirektionale Opus-Sprache mit Hardware-Echounterdrückung
  • Native Vorschau, Kamerawechsel, Taschenlampe und Zoom
  • Schnappschüsse direkt aus dem Kamerabild
  • MP4-Aufzeichnung auf dem Streaming-Server
  • Standard-RTMP
  • Neu: iPad-Apps auf Macs mit Apple Silicon, ein Build für iPhone, iPad und Mac
  • Bereit für iOS 27 und macOS 27

KlugMedia im Detail →

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();
Streaming-Server

Klug Streaming Server

KlugMedia wird mit einer eigenen Server-Software geliefert, die gemeinsam mit der Erweiterung entwickelt und auf AIR-Apps und native Erweiterungen abgestimmt wurde. Client und Server wurden als ein System entworfen, weshalb Streams schnell starten und auch in schwachen Netzen weiterlaufen.

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
Die Kamera-App sendet einen Stream an den Server. Der Server liefert ihn an die Viewer-App und an jeden Webbrowser, überträgt die Stimme des Betrachters zurück an die Kamera-App und kann den Stream als MP4-Datei aufzeichnen.

Live-Video und Sprache

H.264-Video und Opus-Sprache von der Kamera-App an jeden Betrachter, mit bidirektionaler Sprache in Echtzeit.

Zuverlässige Verbindungen

Saubere Stream-Starts und -Stopps, Betrachter, die auf einen Stream warten können, und Wiederherstellung nach einem Netzwerkabbruch oder einem Server-Neustart.

Wiedergabe im Browser

Derselbe Live-Stream mit Bild und Ton in jedem modernen Webbrowser, geschützt durch Konto-Anmeldung.

MP4-Aufzeichnung

Streams werden auf dem Server als MP4-Dateien mit Bild und Ton aufgezeichnet, bereit zur Wiedergabe in der App oder im Browser.

Datenschutz von Grund auf

Jedes Konto hat seine eigenen Streams, getrennt von allen anderen.

Im Produktiveinsatz

Betreibt unsere Apps für Kunden in Europa und Amerika, auf handelsüblichen Linux-Cloud-Servern.

Der Streaming-Server im Detail →

Vorgehen

Wie wir Erweiterungen bauen

Native zuerst

Zeitkritische Aufgaben laufen in nativem Code auf jeder Plattform. ActionScript sendet nur Befehle und empfängt Status, sodass Apps auch auf älteren Geräten flüssig bleiben.

Im Produktiveinsatz bewährt

Unsere Erweiterungen werden von echten Kunden in unseren Apps genutzt, unserem Praxisbeweis, im App Store, bei Google Play und auf dem Mac, auf aktuellen und älteren Geräten.

Client und Server als Einheit

Bei Medien werden Erweiterung und Server-Software gemeinsam entwickelt, weshalb Streams schnell starten und sich von selbst erholen.

FAQ

Fragen zu nativen AIR-Erweiterungen

Was ist eine ANE (AIR Native Extension)?

Eine ANE ist ein Paket, das einer Adobe-AIR-App nativen iOS-, Android- oder macOS-Code hinzufügt. Die App ruft sie aus ActionScript auf, und die Erweiterung erledigt die Arbeit in nativem Code auf dem Gerät.

Welche Plattformen unterstützen die Klug-Erweiterungen?

Die Klug-Erweiterungen laufen auf iOS, Android und macOS. Jede Erweiterung hat eine isSupported-Prüfung, sodass derselbe ActionScript-Code in einer plattformübergreifenden App bleiben kann. Die unterstützten Plattformen jeder Erweiterung sind auf ihrer Seite aufgeführt.

Welches AIR SDK benötigen die Erweiterungen?

Die Erweiterungen sind für das HARMAN AIR SDK 51.x gebaut.

Kann eine Adobe-AIR-App Live-Video mit bidirektionaler Sprache streamen?

Ja, mit KlugMedia. Kamera, Mikrofon, H.264-Encoder und Echounterdrückung laufen in einer nativen Sitzung, das Video geht über Standard-RTMP hinaus, und die bidirektionale Sprache nutzt Opus.

Was bringt der Klug Streaming Server zusätzlich?

Der Klug Streaming Server wurde gemeinsam mit KlugMedia entwickelt. Er verwaltet die Streams, leitet die bidirektionale Sprache weiter, liefert den Live-Stream an Webbrowser, zeichnet MP4-Dateien auf und erholt sich nach Netzwerkabbrüchen.

Werden die Erweiterungen in echten Apps eingesetzt?

Ja. Unsere Apps nutzen sie täglich im App Store, bei Google Play und auf dem Mac, auf aktuellen und älteren Geräten. Sie sind unser Praxisbeweis.

Kann Klug eine native Funktion für meine AIR-App bauen?

Ja. Wir entwickeln native Funktionen für AIR-Apps, von einer einzelnen Erweiterung bis zur kompletten Streaming-Lösung. Schreiben Sie an [email protected].

Kontakt

Haben Sie Interesse an einer Zusammenarbeit?

Ob Sie eine unserer Erweiterungen, eine native Funktion für Ihre AIR-App oder eine komplette Streaming-Lösung brauchen: Wir freuen uns auf Ihre Nachricht.

[email protected]