Sto lavorando allo sviluppo di applicazioni basate su Windows 7 in Silverlight. Non sono stato in grado di trovare un modo per riprodurre un file audio nel telefono di Windows 7 a livello di programmazione. L'ho cercato su google da alcuni giorni ma non sono riuscito a trovare una soluzione. C'è una classe SoundPlayer in C# ma suppongo che non sia disponibile in Windows 7 Phone. Qualcuno può aiutare, per favore?Riproduzione di un file audio in Windows 7 Telefono
risposta
Utilizzare Xna per riprodurre il suono. È possibile attraversare riferimento Xna da un'applicazione Silverlight, però, per la riproduzione di un file audio, è necessario quanto segue:
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio
// ...
Stream stream = TitleContainer.OpenStream("sounds/bonk.wav");
SoundEffect effect = SoundEffect.FromStream(stream);
FrameworkDispatcher.Update();
effect.Play();
Tutto il meglio per lo sviluppo delle applicazioni!
può inserire un MediaElement nella vista XAML:
<MediaElement
x:Name="sound"
Source="sound.wma"
AutoPlay="False" />
poi nel code-behind:
sound.Play();
I formati supportati sono MP3 e WMA.
Questo non ha funzionato per me finché non ho impostato AutoPlay = " Vero". Non so perché. Ho impostato nome e autoplay in xaml e ho impostato il codice sorgente e sound.play() nel codice (dato che lo sto usando per riprodurre più suoni), e non ha funzionato con AutoPlay su false, ma funziona perfettamente con esso impostato su true. Grazie. –
-1 perché in questo modo uccide qualsiasi altro brano mp3 + interrompe anche la musica se era in riproduzione sul dispositivo. In questo modo la tua app WP7 non passerà la convalida se non ottieni specificamente il permesso dell'utente di disattivare la sua musica. Sono appena stato rifiutato per questo. Al momento non esiste un modo valido per utilizzare l'audio compresso sulla piattaforma WP7. WP7 è sicuramente piuttosto debole per quanto riguarda il supporto dei media. – Jonny
Dovrai utilizzare MediaElement. Ecco un tutorial
http://create.msdn.com/en-US/education/quickstarts/Video_and_Audio
ne dite è sufficiente utilizzare un comportamento incorporato?
<Button>
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<eim:PlaySoundAction Source="/Alarm1.wma" Volume="1"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
Sono necessari questi due spazi dei nomi.
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:eim="clr-namespace:Microsoft.Expression.Interactivity.Media;assembly=Microsoft.Expression.Interactions"
Sembra una soluzione al crear. Eliminate se utilizza un elemento Media? –
- 1. riproduzione di file audio uno dopo l'altro
- 2. Riproduzione file audio utilizzando SIPP
- 3. Riproduzione audio in HTML
- 4. Commuta audio dispositivi su Windows 7
- 5. Android - Riproduzione audio dall'auricolare
- 6. Riproduzione di file audio con golang
- 7. Riproduzione audio in scrittura Perl
- 8. Riproduzione di più file audio utilizzando AVAudioPlayer
- 9. Riproduzione audio rubino
- 10. Riproduzione audio locale in PhoneGap
- 11. pygame audio velocità di riproduzione
- 12. IOS: riproduzione audio mentre l'app in background
- 13. AVAudioPlayer - riproduzione di più file audio, in sequenza
- 14. Riproduzione audio su iPad
- 15. Riproduzione audio con HTML5
- 16. Riproduzione audio all'indietro con HTMLMediaElement
- 17. Riproduzione audio dal microfono in tempo reale
- 18. Selezione intermittente su riproduzione audio
- 19. Impostazione dispositivo di riproduzione eseguendo un file batch/script PowerShell
- 20. Riproduzione di file audio locale nell'app Webview Android
- 21. Registrazione audio dal microfono in Windows Phone 7 Serie
- 22. MediaPlayer interrompe la riproduzione audio in streaming
- 23. Registrazione audio e riproduzione di iPod contemporaneamente?
- 24. File audio non elaborato su AAC utilizzando Windows Media Foundation su Windows 7
- 25. Riproduzione audio con controlli in iOS
- 26. Riproduzione audio a Raspberry Pi con Java
- 27. Riproduzione di flussi audio protetti con audio HTML5
- 28. Android: riproduzione audio tramite auricolare Bluetooth Sco
- 29. Riproduzione audio più volte in Android
- 30. Registrazione e riproduzione audio simultaneamente in iOS
Wow, è stato grandioso. Grazie mille vamana :) – Aqueel
Non è vero, Silverlight per Windows Phone 7 SUPPORTA la riproduzione audio. Vedi http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement(VS.95).aspx –
Attenzione: si dovrebbe utilizzare SoundEffect solo per brevi brani audio, non per musica di sottofondo. Per questo è necessario utilizzare un MediaElement –