Je lit un fichier wav enregistré en tant que flux d'octets à partir d'un service Web et je souhaite le lire lorsque mon enregistrement est affiché. Téléphone 7 app. Mon approche consistait à enregistrer le flux d'octets dans un fichier wav dans un stockage isolé lors de la navigation vers l'enregistrement et à définir ensuite la source de mon lecteur multimédia (MediaElement1) sur cette source lorsqu'un bouton est cliqué et lu.Lecture d'un fichier multimédia à partir d'un stockage isolé
Voici mon code actuel dans mon "PlayButton". (la taille correspond au flux d'octets mais aucun résultat audio). Si je mets le flux dans un fichier WAV stocké en tant que ressource, cela fonctionne donc peut-être que j'ai juste besoin de savoir comment définir l'Uri sur le fichier de stockage isolé.
(par exemple le code suivant fonctionne)
Mediaelement1.Source = new Uri("SampleData\\MyMedia.wav",UriKind.Relative) Works
Mediaelement1.Position = new TimeSpan(0,0,0,0) ;
Mediaelement1.Play() ;
Voici mon exemple de code ... des idées?
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication() ;
IsolatedStorageFileStream str = new IsolatedStorageFileStream(
"MyMedia.wav", FileMode.Open, isf) ;
long size = str.Length;
mediaelement mediaelement = new MediaElement() ;
mediaelement.SetSource(str) ;
mediaElement1.Source = mediaelement.Source ;
mediaElement1.Position = new TimeSpan(0, 0, 0, 0);
mediaElement1.Play();
Je ne sais pas vraiment quelle est la question. –