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.
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 ); }
Kaksitoista laajennusta, yksi toimintatapa
Jokainen laajennus on singleton, jossa on isSupported-tarkistus, joten sama ActionScript toimii kaikilla tuetuilla alustoilla.
KlugMedia
Kamera, kaksisuuntainen ääni ja kaiunpoisto yhdessä natiivissa istunnossa, H.264- ja Opus-striimaus tavallisella RTMP:llä.
KlugPush
Push-ilmoitukset AIR-sovelluksille Macilla, lupatilan tarkistuksella ja pikakuvakkeella järjestelmäasetuksiin.
KlugKeychain
Turvallinen avain-arvo-tallennus järjestelmän avainnippuun, joka säilyy, vaikka sovellus poistetaan ja asennetaan uudelleen.
KlugDialog
Natiivit ilmoitusikkunat, näppäimistön yläpuolella näkyvät tekstikenttädialogit ja edistymisdialogit AIR-sovelluksille Androidilla, iOS:llä ja macOS:llä.
KlugTorch
Tunnistaa, onko laitteessa kameran valo, ja kytkee sen päälle ja pois kameran striimatessa.
KlugDeviceId
Vakaa tunniste jokaiselle laitteelle Androidilla ja iOS:llä, esimerkiksi laitteen tunnistamiseen uudelleenasennuksen jälkeen.
KlugDeviceType
Luotettava puhelimen ja tabletin tunnistus suoraan järjestelmästä, riippumatta näytön suunnasta ja ikkunan koosta.
KlugBlackScreen
Palauttaa näytön Androidilla sen jälkeen, kun järjestelmän ikkuna, kuten lupakysely, on sulkeutunut.
KlugLayout
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.
KlugRegister
Luo QR-koodeja ja skannaa niitä natiivilla kameraskannerilla, esimerkiksi toisen laitteen kirjaamiseen sisään ilman salasanaa.
KlugAuth
Kirjautuminen Apple- ja Google-tilillä järjestelmän omilla kirjautumisnäkymillä sekä identiteettitunnisteet palvelimellesi.
KlugSystem
Sovelluksen sisäinen selain, verkon tila muutostapahtumineen sekä sormenjälki- ja Face ID -tarkistus.
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.
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
// 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
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.
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.
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.
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].
Kiinnostaako yhteistyö kanssamme?
Tarvitsitpa yhtä laajennuksistamme, natiiviominaisuutta AIR-sovellukseesi tai kokonaista suoratoistoratkaisua, kuulemme mielellämme sinusta.