Audio e video nelle applicazioni mobili multipiattaforma
Altova MobileTogether combina la progettazione dell'interfaccia utente tramite un sistema visivo di trascinamento e rilascio con la programmazione funzionale, utilizzando azioni e alberi di azioni, per consentire agli sviluppatori di creare rapidamente applicazioni mobile per dispositivi iOS, Android e Windows. La versione 2.2 di MobileTogether ha recentemente aggiunto il supporto per funzionalità multimediali che delizieranno gli utenti finali con effetti sonori, video e funzionalità di registrazione audio.

Aggiungere effetti sonori alle applicazioni mobili multipiattaforma
Gli effetti sonori sono comuni nelle applicazioni per dispositivi mobili e servono come conferma uditiva che un'azione è stata eseguita. Ad esempio, in un'applicazione per il monitoraggio delle vendite che presenta report diversi per regione o prodotto, potremmo voler aggiungere un effetto sonoro quando si passa da una visualizzazione all'altra.

Le due principali visualizzazioni del pannello di controllo delle vendite giornaliere sono mostrate qui sopra. L'utente può passare da una visualizzazione all'altra toccando il pulsante di navigazione in alto a sinistra. Per aggiungere un effetto sonoro al pulsante, creiamo un Gruppo di Azioni nel software MobileTogether Designer:

Il suono originale proviene da un file audio, che può essere specificato tramite nome del file o URL. Abbiamo inoltre indicato che il suono verrà riprodotto a partire dall'inizio del file e che la sua durata sarà di 1 secondo.
Opzionalmente, è stato fornito il nome di un file di cache del dispositivo dell'utente finale. Quando il gruppo di azioni viene eseguito, il dispositivo mobile cerca innanzitutto il file di cache locale. Il file viene scaricato dal server MobileTogether solo se il file di cache non esiste.
Gli sviluppatori hanno il controllo completo sulla posizione del file di cache per ogni sistema operativo dei dispositivi mobili. Cliccando sul pulsante accanto al nome del file di cache, si apre la finestra di dialogo relativa al file di cache:

A proposito, la funzione audio può fare molto più che semplicemente riprodurre un file audio:

Potreste persino combinare una serie di suoni in un unico file e utilizzare l'azione "Audio Seek" per selezionare qualsiasi effetto specifico.
Ora possiamo assegnare il gruppo di azioni al pulsante di navigazione principale della nostra applicazione per il pannello di controllo:

Possiamo aggiungere lo stesso gruppo di azioni ai controlli dei pulsanti situati nell'angolo in alto a destra della nostra app, che permettono di visualizzare i report in unità o in dollari.
Aggiungere video alle applicazioni mobili multipiattaforma
Il funzionamento delle azioni video è simile a quello delle azioni audio. L'applicazione "About" presente sul server di dimostrazione MobileTogether e installata tramite MobileTogether Designer contiene un esempio video con azioni video associate ai pulsanti:

È possibile utilizzare diverse funzionalità video per creare tutti i pulsanti che gli utenti si aspettano, come play, pausa, rewind e altri controlli video. Tuttavia, programmare i pulsanti manualmente è facoltativo: è possibile scegliere controlli predefiniti che si sovrappongono al video

Registrazione audio nelle applicazioni mobili multipiattaforma
MobileTogether include anche una funzionalità audio che consente agli sviluppatori di integrare la registrazione audio all'interno di un'applicazione più ampia. Ad esempio, un'applicazione per periti assicurativi può visualizzare informazioni su una pratica, quindi consentire al perito di scattare una foto e registrare un commento da associare al caso.

L'azione di registrazione audio di MobileTogether consente allo sviluppatore di specificare il formato (codifica) del file audio e la frequenza di campionamento, che determinano la qualità della registrazione, oppure di limitare la durata o la dimensione del file registrato.
Scaricate gratuitamente MobileTogether Designer per aggiungere audio e video alle vostre applicazioni mobile multipiattaforma in tempi record!