using System;\r
using MusicPlayer.Common;\r
+using Tizen.Multimedia;\r
\r
namespace MusicPlayer.Models\r
{\r
Id = audioInfo.Id;\r
ArtistName = audioInfo.Artist;\r
DurationInMS = audioInfo.Duration;\r
- Duration = TimeSpan.FromMilliseconds(audioInfo.Duration).ToString(AppConstants.TimeFormat);\r
+ Duration = getDurationText(audioInfo.Path);\r
ThumbnailPath = audioInfo.ThumbnailPath;\r
FilePath = audioInfo.Path;\r
IsSelected = false;\r
}\r
\r
+ private string getDurationText(string path)\r
+ {\r
+ var metadataExtractor = new MetadataExtractor(path);\r
+ Metadata metadata = metadataExtractor.GetMetadata();\r
+ string duration = TimeSpan.FromMilliseconds((double)metadata.Duration).ToString(AppConstants.TimeFormat);\r
+ return duration;\r
+ }\r
+\r
public bool IsThumbPathExists { get; private set; }\r
\r
private string trackTitle;\r