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.
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 ); }
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.
KlugMedia
Kamera, bidirektionale Sprache und Echounterdrückung in einer nativen Sitzung, mit H.264- und Opus-Streaming über Standard-RTMP.
KlugPush
Remote-Push-Benachrichtigungen für AIR-Apps auf dem Mac, mit Berechtigungsstatus und Verknüpfung zu den Systemeinstellungen.
KlugKeychain
Sicherer Schlüssel-Wert-Speicher im System-Schlüsselbund, der das Deinstallieren und erneute Installieren der App überdauert.
KlugDialog
Native Hinweise, Dialoge mit Textfeldern oberhalb der Tastatur und Fortschrittsdialoge für AIR-Apps auf Android, iOS und macOS.
KlugTorch
Erkennt, ob ein Gerät ein Kameralicht hat, und schaltet es ein und aus, während die Kamera streamt.
KlugDeviceId
Eine stabile Kennung pro Gerät auf Android und iOS, zum Beispiel um ein Gerät nach einer Neuinstallation wiederzuerkennen.
KlugDeviceType
Zuverlässige Erkennung von Smartphone oder Tablet direkt über das System, unabhängig von Ausrichtung und Fenstergröße.
KlugBlackScreen
Stellt unter Android die Anzeige wieder her, nachdem ein Systemfenster, etwa eine Berechtigungsabfrage, geschlossen wurde.
KlugLayout
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.
KlugRegister
QR-Codes erzeugen und mit einem nativen Kamerascanner einlesen, zum Beispiel um ein zweites Gerät ohne Passwort anzumelden.
KlugAuth
Anmeldung mit Apple und mit Google über die System-Sheets, mit Identity-Tokens für Ihren Server.
KlugSystem
In-App-Browser, Netzwerkstatus mit Änderungsereignissen und Fingerabdruck- / Face-ID-Prüfung.
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.
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
// 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 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.
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.
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.
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].
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.