void MainPage_Loaded(object sender, RoutedEventArgs e) { Uri uri = new Uri("files/111.mp3", UriKind.RelativeOrAbsolute); StreamResourceInfo sr = Application.GetResourceStream(uri); source = new WaveMediaStreamSource(sr.Stream); TestMediaElement.SetSource(source); }
private SoundEffectInstance(Canvas canvas, WaveMediaStreamSource wavSource, Stream streamSource) { this.canvas = canvas; this.wavSource = wavSource; this.streamSource = streamSource; mediaElement = new MediaElement(); this.Volume = 1f; // Matches XNA Behaviour }
void PlayWave(byte[] PCMBytes) { MemoryStream ms_PCM = new MemoryStream(PCMBytes); MemoryStream ms_Wave = new MemoryStream(); _pcm.SavePcmToWav(ms_PCM, ms_Wave, 16, 8000, 1); WaveMediaStreamSource WaveStream = new WaveMediaStreamSource(ms_Wave); mediaElement1.SetSource(WaveStream); mediaElement1.Play(); }
void OpenWavFile() { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog().Value) { Stream s = ofd.File.OpenRead(); WaveMediaStreamSource wavMss = new WaveMediaStreamSource(s); mediaElement1.SetSource(wavMss); mediaElement1.Play(); } }
public SilverlightAudioService(Machine machine, UserControl page, MediaElement media) : base(machine) { if (page == null) { throw new ArgumentNullException("page"); } if (media == null) { throw new ArgumentNullException("media"); } _media = media; _mediaSource = new WaveMediaStreamSource(SampleRate, SampleChannels, SampleBits, SampleSize, SampleLatency, OnMediaSourceUpdate); _media.SetSource(_mediaSource); page.Loaded += (sender, e) => _media.Play(); page.Unloaded += (sender, e) => _media.Stop(); }
internal SoundEffectInstance(Canvas canvas, WaveMediaStreamSource source) : this(canvas, source, null) { }