monitoraggio audio silverlight
-
06-07-2019 - |
Domanda
per quanto ne so, l'unico modo per riprodurre l'audio su silverlight 3 è usare il mediaelement. Sto confrontando usando Flash vs Silverlight per un'app Web che consentirà all'utente di attivare / disattivare interattivamente più tracce da una singola composizione audio.
- quanti suoni simultanei può riprodurre contemporaneamente Silverlight? Think flash ha un limite di 30.
- un modo per monitorare i livelli sonori (canali sinistro e destro) come posso usare l'oggetto flash soundchannel?
Soluzione
Puoi anche usare MediaStreamSource (con MediaElement), per avere un controllo più preciso sull'audio o per modificare o creare proceduralmente l'audio. Purtroppo, è necessario avere una comprensione intima dell'audio e creare le proprie classi di controllo audio per rilevare i livelli sonori. Vorrei cercare in rete esempi di come gli altri utilizzano MediaStreamSource con audio.
Non sono a conoscenza delle limitazioni relative al numero di tracce audio che è possibile riprodurre contemporaneamente. Non sono sicuro che esista un limite artificiale o che tu sia limitato dalle risorse di sistema.
Altri suggerimenti
Puoi utilizzare questa libreria che ti fornisce i dati audio grezzi (PCM ). È un MediaStreamSource personalizzato, come menzionato da Geremia.
Attualmente funziona solo con canali MP3 e stereo. Se lo desideri, puoi utilizzare la funzionalità Audio PreProcessor per silenziare i canali specifici.
La demo lo mostra nell'effetto Pan