windows phone 8 - Play a selected song in MediaLibrary WP8 -


here problem : have longlistselector list songs medialibrary , selectionchanged event. when user taps on song longlistselector, plays song once, then stops. i'd play next song medialibrary once selected song finished

here longlistselector :

<phone:longlistselector x:name="llssongs" selectionchanged="llssongs_selectionchanged" margin="0,-30,0,0">     <phone:longlistselector.itemtemplate>         <datatemplate>             <stackpanel margin="5,5,5,5">                 <textblock text="{binding name}" fontsize="20" foreground="black"/>                 <textblock text="{binding artist}" fontsize="15" opacity="0.75" foreground="black"/>             </stackpanel>         </datatemplate>     </phone:longlistselector.itemtemplate> </phone:longlistselector> 

and selectionchanged method

    private void llssongs_selectionchanged(object sender, selectionchangedeventargs e)     {         song _selectedsong = llssongs.selecteditem song;         mediaplayer.play(_selectedsong);                } 

take @ articles

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394039(v=vs.105).aspx http://developer.nokia.com/community/wiki/audio_recording_and_playback_options_in_windows_phon

edit:

based on usage of medialibrary , mediaplayer xna.framework.media namespace classes, take advantage of mediaplayer's mediastatechanged event.

private void mediaplayeronmediastatechanged(object sender, eventargs e) {     if (mediaplayer.state == mediastate.stopped)     {         mediaplayer.play(nextsong);     } } 

since collection holds song's returned medialibrary.songs, songcollection nextsong next index in data bound collection.


Comments

Popular posts from this blog

database - VFP Grid + SQL server 2008 - grid not showing correctly -

jquery - Set jPicker field to empty value -

.htaccess - htaccess convert request to clean url and add slash at the end of the url -