While I am Trying to get a duration of Audio its showing value of 0.
I am using MediaManager Plugin using xamarin forms How to get a duration?. Please guys help me.
Here it is mycode.How can I get a Duration of the song. Please Let me Know.
private void CircleButton_ClickedAsync(object sender,PlayingChangedEventArgs e)
{
media = new MediaFile
{
Url=https://ia800605.us.archive.org/32/items/Mp3Playlist_555/AaronNeville-CrazyLove.mp3,
Type =MediaFileType.Audio,
Availability=ResourceAvailability.Remote,
MetadataExtracted=false
};
if (play == false)
{
play = true;
await CrossMediaManager.Current.Play(media);
long lng;
lng = media.Metadata.Duration;
TimeSpan ts = new TimeSpan(lng).Duration();
string getTime = lng.ToString();
Debug.WriteLine("get Time ---",getTime);
_countdown.StartTime = TimeSpan.Zero;
_countdown.EndTime = e.Duration;
_countdown.IsRunning = true;
_countdown.Start();
_countdown.Ticked += OnCountdownTicked;
_countdown.Completed += OnCountdownCompleted;
img.Source = "Pause.png";
play = true;
}
else
{
await CrossMediaManager.Current.Pause();
img.Source = "Play.png";
play = false;
}
}
Here I am Using Playingchangedevet when user click the Button Then its play.