Answered by:
MediaElement with multiple sources stop working

Question
-
hello ..
i want to make mediaelement with multiple source.
the code :
if (Playlist.SelectedIndex == 0)
{
med1.Source = new Uri("Assets/01. nuansa bening.mp3", UriKind.RelativeOrAbsolute );
med1.Play();
}
if (Playlist.SelectedIndex == 1)
{
med1.Source = new Uri("Assets/01-Shonichi (Hari Pertama).mp3", UriKind.RelativeOrAbsolute );
med1.Play();
}
it doesn't work. what should i do ?
Wednesday, November 27, 2013 1:11 PM
Answers
-
You should start with the sample:
Jeff Sanders (MSFT)
@jsandersrocks - Windows Store Developer Solutions @WSDevSol
Getting Started With Windows Azure Mobile Services development? Click here
Getting Started With Windows Phone or Store app development? Click here
My Team Blog: Windows Store & Phone Developer Solutions
My Blog: Http Client Protocol Issues (and other fun stuff I support)- Marked as answer by Jamles HezModerator Tuesday, December 3, 2013 7:36 AM
Wednesday, November 27, 2013 3:49 PMModerator -
Media element can be played only after it has loaded its source successfully.
Simple solution:
in XAML:
AutoPlay="False"
OR
Use MediaOpened event to know that source set successfully. From there play the audio.
in XAML:
MediaOpened="mediaPlaybackElement_MediaOpened"
C#
void mediaPlaybackElement_MediaOpened(object sender, RoutedEventArgs e)
{
// Play media
med1.Play();
}// Your calling code now
if (Playlist.SelectedIndex == 0)
{
med1.Source = new Uri("Assets/01. nuansa bening.mp3", UriKind.RelativeOrAbsolute );
}
if (Playlist.SelectedIndex == 1)
{
med1.Source = new Uri("Assets/01-Shonichi (Hari Pertama).mp3", UriKind.RelativeOrAbsolute );
}- Marked as answer by Jamles HezModerator Tuesday, December 3, 2013 7:36 AM
Wednesday, November 27, 2013 6:54 PM
All replies
-
You should start with the sample:
Jeff Sanders (MSFT)
@jsandersrocks - Windows Store Developer Solutions @WSDevSol
Getting Started With Windows Azure Mobile Services development? Click here
Getting Started With Windows Phone or Store app development? Click here
My Team Blog: Windows Store & Phone Developer Solutions
My Blog: Http Client Protocol Issues (and other fun stuff I support)- Marked as answer by Jamles HezModerator Tuesday, December 3, 2013 7:36 AM
Wednesday, November 27, 2013 3:49 PMModerator -
Media element can be played only after it has loaded its source successfully.
Simple solution:
in XAML:
AutoPlay="False"
OR
Use MediaOpened event to know that source set successfully. From there play the audio.
in XAML:
MediaOpened="mediaPlaybackElement_MediaOpened"
C#
void mediaPlaybackElement_MediaOpened(object sender, RoutedEventArgs e)
{
// Play media
med1.Play();
}// Your calling code now
if (Playlist.SelectedIndex == 0)
{
med1.Source = new Uri("Assets/01. nuansa bening.mp3", UriKind.RelativeOrAbsolute );
}
if (Playlist.SelectedIndex == 1)
{
med1.Source = new Uri("Assets/01-Shonichi (Hari Pertama).mp3", UriKind.RelativeOrAbsolute );
}- Marked as answer by Jamles HezModerator Tuesday, December 3, 2013 7:36 AM
Wednesday, November 27, 2013 6:54 PM