dimanche 22 mars 2015

Byte array to audio in Windows Phone 8.1 XAML

I store audio records using byte array in SQLite after recording process. I use the following code to play these audio. Unfortunately, I do not get it work. Here is my code:



StorageFolder FolderName= ApplicationData.Current.LocalFolder;
string FileName= "File.m4a";
CreationCollisionOption Option = CreationCollisionOption.ReplaceExisting;
var File = await FolderName.CreateFileAsync(FileName, Option);

using (var FS = await File.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite))
{
using (var OutputStream = FS.GetOutputStreamAt(0))
{
using (var DataWriter = new Windows.Storage.Streams.DataWriter(OutputStream))
{
DataWriter.WriteBytes(AudioByteArray);
await DataWriter.StoreAsync();
DataWriter.DetachStream();
await OutputStream.FlushAsync();
}
}
AudioPlayer.AutoPlay = true;
AudioPlayer.SetSource(FS, File.FileType);
AudioPlayer.Play();
}


Please help me! Thank you!


Aucun commentaire:

Enregistrer un commentaire