Natiivilaajennukset Adobe AIRille

Natiivilaajennukset, joiden avulla Adobe AIR pääsee pidemmälle.

APM EI OLE TARPEEN. Lataa ja nauti. Yksinkertaisempaa ei voi olla.

Jokainen laajennus on yksi itsenäinen tiedosto: ei ydinkirjastoa, ei riippuvaisia ANE-laajennuksia, ei pakettienhallintaa.

Klug kehittää natiivilaajennuksia Adobe AIRille iOS:lle, Androidille ja macOS:lle: kamera, kaksisuuntainen ääni kaiunpoistolla, push-ilmoitukset ja laiteohjelmointirajapinnat. Laajennuksemme toimivat tuotantokäytössä omissa sovelluksissamme.

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

Laajennukset

Kaksitoista laajennusta, yksi toimintatapa

Jokainen laajennus on singleton, jossa on isSupported-tarkistus, joten sama ActionScript toimii kaikilla tuetuilla alustoilla.

lippulaiva · ainutlaatuinentuotantokäytössä

KlugMedia

com.klug.media

Kamera, kaksisuuntainen ääni ja kaiunpoisto yhdessä natiivissa istunnossa, H.264- ja Opus-striimaus tavallisella RTMP:llä.

iOSAndroidmacOSiPad on Mac
Tuotantokäytössä
HinnastoLisätiedot →
ainutlaatuinentuotantokäytössä

KlugPush

com.klug.push.Push

Push-ilmoitukset AIR-sovelluksille Macilla, lupatilan tarkistuksella ja pikakuvakkeella järjestelmäasetuksiin.

macOS
Tuotantokäytössä
HinnastoLisätiedot →
tuotantokäytössä

KlugKeychain

com.klug.keychain.Keychain

Turvallinen avain-arvo-tallennus järjestelmän avainnippuun, joka säilyy, vaikka sovellus poistetaan ja asennetaan uudelleen.

iOSmacOS
Tuotantokäytössä
HinnastoLisätiedot →
tuotantokäytössä

KlugDialog

com.klug.dialog.Dialog

Natiivit ilmoitusikkunat, näppäimistön yläpuolella näkyvät tekstikenttädialogit ja edistymisdialogit AIR-sovelluksille Androidilla, iOS:llä ja macOS:llä.

AndroidiOSmacOS
Tuotantokäytössä
HinnastoLisätiedot →
ainutlaatuinentuotantokäytössä

KlugTorch

com.klug.torch.Torch

Tunnistaa, onko laitteessa kameran valo, ja kytkee sen päälle ja pois kameran striimatessa.

iOSAndroid
Tuotantokäytössä
HinnastoLisätiedot →
tuotantokäytössä

KlugDeviceId

com.klug.deviceid

Vakaa tunniste jokaiselle laitteelle Androidilla ja iOS:llä, esimerkiksi laitteen tunnistamiseen uudelleenasennuksen jälkeen.

iOSAndroid
Tuotantokäytössä
HinnastoLisätiedot →
ainutlaatuinentuotantokäytössä

KlugDeviceType

com.klug.devicetype

Luotettava puhelimen ja tabletin tunnistus suoraan järjestelmästä, riippumatta näytön suunnasta ja ikkunan koosta.

iOSAndroid
Tuotantokäytössä
HinnastoLisätiedot →
ainutlaatuinenkehitteillä

KlugBlackScreen

com.klug.blackscreen

Palauttaa näytön Androidilla sen jälkeen, kun järjestelmän ikkuna, kuten lupakysely, on sulkeutunut.

Android
Kehitteillä
Lisätiedot →
ainutlaatuinentuotantokäytössä

KlugLayout

com.klug.layout

Vaaka-asento molemmille puolille Android-tableteilla sekä taitto- ja ulkonäytön tunnistus laitteille Galaxy Z Fold, Pixel Fold, Galaxy Z Flip ja iPhone Duo.

AndroidiOS
Tuotantokäytössä
HinnastoLisätiedot →
ainutlaatuinentuotantokäytössä

KlugRegister

com.klug.register.KlugRegister

Luo QR-koodeja ja skannaa niitä natiivilla kameraskannerilla, esimerkiksi toisen laitteen kirjaamiseen sisään ilman salasanaa.

iOSAndroidmacOS
Tuotantokäytössä
HinnastoLisätiedot →
uusituotantokäytössä

KlugAuth

com.klug.auth.KlugAuth

Kirjautuminen Apple- ja Google-tilillä järjestelmän omilla kirjautumisnäkymillä sekä identiteettitunnisteet palvelimellesi.

iOSAndroidmacOS
Tuotantokäytössä
HinnastoLisätiedot →
uusituotantokäytössä

KlugSystem

com.klug.system

Sovelluksen sisäinen selain, verkon tila muutostapahtumineen sekä sormenjälki- ja Face ID -tarkistus.

iOSAndroid
Tuotantokäytössä
HinnastoLisätiedot →
Palvelinohjelmisto · KlugMedian kanssa tuotantokäytössä

Klug Streaming Server

Palvelin live-videosovellukseesi: striimien hallinta, kaksisuuntaisen äänen välitys, katselu missä tahansa verkkoselaimessa, MP4-tallennus ja palautuminen verkkokatkoista. Rakennettu yhdessä KlugMedian kanssa, ja se pyörittää sovelluksiamme tuotannossa. Toimitetaan käännettynä asennuspakettina.

Linux-palvelinTuotantokäytössäalkaen €199 / vuosi
Tuotantokäytössä Kehitteillä Ainutlaatuinen: ominaisuus, jota emme tunne yhdestäkään toisesta AIR-laajennuksesta
Lippulaiva

KlugMedia

AIR ei tällä hetkellä tarjoa ajantasaista toteutusta reaaliaikaiseen mediastriimaukseen. KlugMedia lisää sen natiivilaajennuksena: kamera, mikrofoni, enkooderi ja kaiunpoisto toimivat yhdessä natiivissa istunnossa, ja ActionScript vain lähettää komentoja.

Mukana tulee sopiva palvelinohjelmisto, joka on suunniteltu yhdessä laajennuksen kanssa: striimien hallinta, luotettava uudelleenyhdistäminen, kaksisuuntaisen äänen välitys ja live-katselu verkkoselaimessa.

  • Kameran kuvaus ja H.264-julkaisu
  • Natiivi H.264-vastaanotto ja -toisto, piirretty näyttämön päälle
  • Kaksisuuntainen Opus-ääni laitteistopohjaisella kaiunpoistolla
  • Natiivi esikatselu, kameran vaihto, kameran valo ja zoomaus
  • Kuvakaappaukset suoraan kameran kuvasta
  • MP4-tallennus suoratoistopalvelimella
  • Tavallinen RTMP
  • Uutta: iPad-sovellukset Apple silicon -Maceilla, yksi versio iPhonelle, iPadille ja Macille
  • Valmis iOS 27:lle ja macOS 27:lle

KlugMedia tarkemmin →

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();
Suoratoistopalvelin

Klug Streaming Server

KlugMedian mukana tulee oma palvelinohjelmisto, joka on kehitetty yhdessä laajennuksen kanssa ja viritetty AIR-sovelluksille ja natiivilaajennuksille. Asiakas ja palvelin on suunniteltu yhdeksi järjestelmäksi, minkä ansiosta striimit käynnistyvät nopeasti ja pysyvät käynnissä heikoillakin verkoilla.

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
Kamerasovellus lähettää palvelimelle yhden striimin. Palvelin toimittaa sen katselusovellukselle ja mille tahansa verkkoselaimelle, välittää katsojan äänen takaisin kamerasovellukselle ja voi tallentaa striimin MP4-tiedostoksi.

Live-video ja ääni

H.264-video ja Opus-ääni kamerasovelluksesta jokaiselle katsojalle, kaksisuuntainen ääni reaaliajassa.

Luotettavat yhteydet

Puhtaat striimien käynnistykset ja pysäytykset, katsojat, jotka voivat odottaa striimiä, sekä palautuminen verkkokatkon tai palvelimen uudelleenkäynnistyksen jälkeen.

Katselu selaimessa

Sama live-striimi kuvineen ja äänineen missä tahansa nykyaikaisessa verkkoselaimessa, tilin kirjautumisella suojattuna.

MP4-tallennus

Striimit tallennetaan palvelimella MP4-tiedostoiksi kuvineen ja äänineen, valmiina toistettavaksi sovelluksessa tai selaimessa.

Yksityisyys suunnittelun lähtökohtana

Jokaisella tilillä on omat striimit, jotka pidetään erillään kaikista muista.

Tuotantokäytössä

Pyörittää sovelluksiamme asiakkaille Euroopassa ja Amerikoissa, tavallisilla Linux-pilvipalvelimilla.

Suoratoistopalvelin tarkemmin →

Lähestymistapa

Näin rakennamme laajennuksemme

Natiivi ensin

Aikakriittinen työ tehdään natiivikoodissa kullakin alustalla. ActionScript vain lähettää komentoja ja vastaanottaa tilatietoja, joten sovellukset pysyvät sujuvina myös vanhemmilla laitteilla.

Todistetusti tuotannossa

Laajennuksiamme käyttävät oikeat asiakkaat sovelluksissamme, jotka ovat todisteemme toimivuudesta. Sovellukset ovat App Storessa, Google Playssa ja Macilla, ja ne toimivat nykyisillä ja vanhemmilla laitteilla.

Asiakas ja palvelin yhtenä kokonaisuutena

Mediaa varten laajennus ja palvelinohjelmisto kehitetään yhdessä, minkä ansiosta striimit käynnistyvät nopeasti ja palautuvat itsestään.

UKK

Kysymyksiä AIR-natiivilaajennuksista

Mikä on ANE (AIR Native Extension)?

ANE on paketti, joka lisää natiivia iOS-, Android- tai macOS-koodia Adobe AIR -sovellukseen. Sovellus kutsuu sitä ActionScriptistä, ja laajennus tekee työn natiivikoodina laitteella.

Mitä alustoja Klugin laajennukset tukevat?

Klugin laajennukset toimivat iOS:llä, Androidilla ja macOS:llä. Jokaisessa laajennuksessa on isSupported-tarkistus, joten sama ActionScript voi pysyä monialustaisessa sovelluksessa. Kunkin laajennuksen tuetut alustat on lueteltu sen omalla sivulla.

Mitä AIR SDK:ta laajennukset tarvitsevat?

Laajennukset on rakennettu HARMAN AIR SDK 51.x:lle.

Voiko Adobe AIR -sovellus striimata live-videota kaksisuuntaisella äänellä?

Kyllä, KlugMedialla. Kamera, mikrofoni, H.264-enkooderi ja kaiunpoisto toimivat yhdessä natiivissa istunnossa, video lähtee tavallisella RTMP:llä ja kaksisuuntainen ääni käyttää Opusta.

Mitä Klug Streaming Server tuo lisää?

Klug Streaming Server on rakennettu yhdessä KlugMedian kanssa. Se hoitaa striimit, välittää kaksisuuntaisen äänen, toimittaa live-striimin verkkoselaimiin, tallentaa MP4-tiedostoja ja palautuu verkkokatkoista.

Onko laajennuksia käytössä oikeissa sovelluksissa?

Kyllä. Sovelluksemme käyttävät niitä päivittäin App Storessa, Google Playssa ja Macilla, nykyisillä ja vanhemmilla laitteilla. Ne ovat todisteemme toimivuudesta.

Voiko Klug rakentaa natiiviominaisuuden AIR-sovellukseeni?

Kyllä. Kehitämme natiiviominaisuuksia AIR-sovelluksille yksittäisestä laajennuksesta kokonaiseen suoratoistoratkaisuun. Kirjoita osoitteeseen [email protected].

Yhteystiedot

Kiinnostaako yhteistyö kanssamme?

Tarvitsitpa yhtä laajennuksistamme, natiiviominaisuutta AIR-sovellukseesi tai kokonaista suoratoistoratkaisua, kuulemme mielellämme sinusta.

[email protected]