none
MP3 abspielen VB.net WP8 RRS feed

  • Frage

  • Man kann die beliebigen Mediendateien (Audiodateien und Videodateien mit verschiedenen Formaten) abspielen mithilfe von MediaPlayerLauncher.
     
    [Beispiel Code]
     
          //MediaPlayerLauncher
          //Neue Instanz
          Microsoft.Phone.Tasks.MediaPlayerLauncher myMediaPlayer = new Microsoft.Phone.Tasks.MediaPlayerLauncher();
          //Steuerelemente
          myMediaPlayer.Controls = Microsoft.Phone.Tasks.MediaPlaybackControls.All;
          //Speicherort der Medien bestimmen
          myMediaPlayer.Location = Microsoft.Phone.Tasks.MediaLocationType.Install;
          //Stream aus Internet
          myMediaPlayer.Media = new System.Uri(@"http://202.6.74.107:8060/triplej.mp3", UriKind.Absolute);
          //Starten
          myMediaPlayer.Show();
     
    Schau Dir mal die folgenden Links an. Vielleicht können sie Dir weiter helfen.
     
    Windows Phone Tutorial:ListBox on Windows Phone 7
     
    Man muss noch auf dem SelectionChanged Ereignis der ListBox die beliebige mp3 Datei starten.
     
    [Beispiel Code mit einer gebundene ListBox]
     
    ...
     
        <ListBox x:Name="MainListBox" Margin="0,0,12,364" ItemsSource="{Binding MP3List}" SelectionChanged="MainListBox_SelectionChanged" Grid.ColumnSpan="2" Grid.Row="1" BorderThickness="2">
          <ListBox.ItemTemplate>
            <DataTemplate>
              <StackPanel Orientation="Vertical" Height=" 80">
                <TextBlock Width="436" FontSize="30" Text= "{Binding MP3Name}" Height="40"/>
                <TextBlock Name ="MediaFile" Width="300" FontSize="12" Text= "{Binding MediaDatei}" Height="40"/>
              </StackPanel>
            </DataTemplate>
          </ListBox.ItemTemplate>
        </ListBox>
     
    ....
     
     
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
    using Microsoft.Phone.Controls;
    using System.Collections.ObjectModel;
    
    namespace MP3Player
    {
      public partial class MainPage : PhoneApplicationPage
      {
    
        public class MP3Item
        {
          public String MP3Name { get; set; }
          public String MediaDatei { get; set; }
          public MP3Item(String coname, String urilink)
          {
            this.MP3Name = coname;
            this.MediaDatei = urilink;
    
          }
        }
    
        public class myListClass
        {
    
          public ObservableCollection<MP3Item> MP3List { get; private set; }
    
          public myListClass()
          {
            MP3List = new ObservableCollection<MP3Item>();
            MP3List.Add(new MP3Item("Erste MP3", "http://ecn.channel9.msdn.com/o9/ch9/8/0/8/2/5/5/sltv30behaviorstry2_ch9.mp3"));
            MP3List.Add(new MP3Item("Zweite MP3", "http://202.6.74.107:8060/triplej.mp3"));
          }
    
        }
    
        // Constructor
        public MainPage()
        {
          InitializeComponent();
          MainListBox.DataContext = new myListClass();
        }
    
        private void MainListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
          //MediaPlayerLauncher
          //Neue Instanz
          Microsoft.Phone.Tasks.MediaPlayerLauncher myMediaPlayer = new Microsoft.Phone.Tasks.MediaPlayerLauncher();
          //Steuerelemente
          myMediaPlayer.Controls = Microsoft.Phone.Tasks.MediaPlaybackControls.All;
          //Speicherort der Medien bestimmen
          myMediaPlayer.Location = Microsoft.Phone.Tasks.MediaLocationType.Install;
          //Stream aus Internet
          myMediaPlayer.Media = new System.Uri(((MP3Item)(((object[])(e.AddedItems))[0])).MediaDatei);
          //starten
          myMediaPlayer.Show();
    
    
        }
    
      }
    }
     
    Sound abspielen mit SL und XNA MediaPlayer führt zu InvalidOperationException (MediaPlayer Class aus Microsoft.Xna.Framework.Media)
    

    Hallo,

    ich habe eine code in der Sprache C# oder C++ gefunden (so genau weiß ich das nich) das angeblich genau das tut was ich will nämlich MP3s abspielen.

    Da ich aber leider nur in VB.net bewandert bin wollte ich fragen ob mir jemand beim Übersetzten helfen kann damit ich

    auch verstehe was dieser Programm abschnitt macht und damit ich in VB umforme.

    Freue mich über jede hilfe. Danke

    Gruß Lenny

    Dienstag, 16. Juli 2013 09:38

Alle Antworten