Avatar billede -xyz- Nybegynder
07. november 2005 - 14:48 Der er 2 kommentarer og
1 løsning

Mp3 indlæsning

Hej, jeg har et program der bruger windows media player til at afspille lyd, men jeg har et problem med at finde ud af hvornår filen er helt indlæst, med div. headers bl. a. duration, som er den fulde længde af sangen, nogen der har en løsning?
Avatar billede -xyz- Nybegynder
08. november 2005 - 00:52 #1
Fik den løst...
//parse file name
            string fileName =
              FileFullPath.Substring(FileFullPath.LastIndexOf("\\") + 1);
            //parse file path
            string filePath =
              FileFullPath.Substring(0, FileFullPath.LastIndexOf("\\"));
            //create shell instance
            Shell32.Shell shell = new Shell32.ShellClass();
            //set the namespace to file path
            Shell32.Folder folder = shell.NameSpace(filePath);
            //get ahandle to the file
            Shell32.FolderItem folderItem = folder.ParseName(fileName);
            //did we get a handle ?
            if (folderItem != null)
            {
                //query information from shell regarding file
                //Artist
                label2.Text = folder.GetDetailsOf(folderItem, 9);
                // Song
                if (folder.GetDetailsOf(folderItem, 10).Length > 30)
                {
                    label3.Text = folder.GetDetailsOf(folderItem, 10).Substring(0, 30) + "...";
                }
                else
                {
                    label3.Text = folder.GetDetailsOf(folderItem, 10);
                }
                //Album
                label4.Text = folder.GetDetailsOf(folderItem, 17);
                //Year
                label5.Text = folder.GetDetailsOf(folderItem, 18);
                //Duration
                label6.Text = folder.GetDetailsOf(folderItem, 21);
                //Bit Rate
                label7.Text = folder.GetDetailsOf(folderItem, 22);
                                         
            }
            //clean ip
            folderItem = null;
            folder = null;
            shell = null;

Og så lige en liste over udtræk der kan laves fra GetDetailsOf()
Avatar billede -xyz- Nybegynder
08. november 2005 - 00:53 #2
''0  Name
''1  Size
''2  Type
''3  Date Modified
''4  Date Created
''5  Date Accessed
''6  Attributes
''7  Status
''8  Owner
''9  Author
''10  Title
''11  Subject
''12  Category
''13  Pages
''14  Comments
''15  Copyright
''16  Artist
''17  Album Title
''18  Year
''19  Track Number
''20  Genre
''21  Duration
''22  Bit Rate
''23  Protected
''24  Camera Model
''25  Date Picture Taken
''26  Dimensions
''27  Not used
''28  Not used
''29  Not used
''30  Company
''31  Description
''32  File Version
''33  Product Name
''34  Product Version
Avatar billede -xyz- Nybegynder
08. november 2005 - 00:53 #3
Lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester