válido visual sólo studio sonido reproductor reproducir reproducción poner onda musica hacer con compatible como boton archivos archivo c# windows xaml windows-10 uwp

c# - sólo - reproductor mp3 en visual studio



Reproducción de audio y video en la aplicación universal Windows 10? (1)

Necesito reproducir audio y video en la aplicación de Windows donde obtengo la URL de networkcall y necesito agregar Url a Source. Intenté de esta manera, pero no se reproduce ningún video ni se reproduce audio. Alguien me ayude a cómo lograr esto? ¿Hay alguna otra forma de lograr esto?

Gracias por adelantado.

Mi código xaml:

<StackPanel HorizontalAlignment="Center" Grid.Row="3"> <MediaElement x:Name="media" Source="Videos/video1.mp4" Width="400" AutoPlay="False" AreTransportControlsEnabled="True" /> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"> <Button Content="Play" Click="Play_Click"/> <Button Content="Pause" Click="Pause_Click"/> <Button Content="Stop" Click="Stop_Click" /> </StackPanel> </StackPanel>

Mi código cs:

async void Play_Click(object sender, RoutedEventArgs e) { await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { Uri pathUri = new Uri("https://www.youtube.com/watch?v=sOEg_YZQsTI"); media.Source = pathUri; Util.debugLog("PLaying ..."); media.Play(); media.Volume = 40; }); } async void Pause_Click(object sender, RoutedEventArgs e) { await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { Util.debugLog("Paused .. "); media.Pause(); }); } async void Stop_Click(object sender, RoutedEventArgs e) { await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { Util.debugLog("Stoped .."); media.Stop(); }); } void Media_MediaFailed(object sender, ExceptionRoutedEventArgs e) { // Handle failed media event } void Media_MediaOpened(object sender, RoutedEventArgs e) { // Handle open media event } void Media_MediaEnded(object sender, RoutedEventArgs e) { // Handle media ended event }


Si lo hago bien, actualmente está asignando un sitio web como fuente de MediaElement . Eso no puede funcionar. Si desea incrustar contenido de youtube, tiene dos posibilidades:

  1. Incrustar la página web en una WebView
  2. Establezca la url en el video en sí mismo como Source