예제 #1
0
파일: TransportBar.cs 프로젝트: daisy/obi
 /// <summary>
 /// Play from the current item in the playlist.
 /// </summary>
 /// <returns>True if there was anything to play.</returns>
 private bool Play()
 {
     if (mNowPlaying < mPlaylist.Count)
     {
         mPlayer.Stop();
         mPlayer.Play(mPlaylist[mNowPlaying]);
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #2
0
파일: TransportBar.cs 프로젝트: daisy/obi
 /// <summary>
 /// Move to the next asset in the playlist or stop if at the end.
 /// </summary>
 private void mPlayer_EndOfAudioAsset(Audio.Player player, EventArgs e)
 {
     ++mNowPlaying;
     if (!Play())
     {
         player.EndOfAudioAsset -= new Audio.EndOfAudioAssetHandler(mPlayer_EndOfAudioAsset);
         player.Stop();
     }
 }