private async void Button_Mp3FilePlay_Click(object sender, RoutedEventArgs e) { String sourceFile = "\\Assets\\xyy.wav"; String targetFile = "\\xyy.mp3"; try { Lame_WP8.LameWrapper mp3coder = GetLameWrapper(); await mp3coder.EncodeMp3(m_InstallPath + sourceFile, m_LocalPath + targetFile); } catch (Exception ex) { String d = ex.Message; } using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream(targetFile, FileMode.Open, IsolatedStorageFile.GetUserStoreForApplication())) { mediaElement.SetSource(stream); mediaElement.Position = new TimeSpan(0); mediaElement.Play(); } }
private Task <CompressedContent> WaveToMp3(IBuffer p_WaveData) { Lame_WP8.LameWrapper mp3coder = GetLameWrapper(); return(mp3coder.EncodeMp3(p_WaveData).AsTask()); }