2012-01-14 23 views
0

有時,MCI設備顯示某些特定介質的介質長度不正確。我在Google中搜索了很多,我能找到的唯一解決方案是用Delphi編寫的(Delphi Solution)我找不到任何Delphi到C#或VB轉換器。有沒有解決這個問題的方法?我只是想讓我的媒體長度正確。MCI設備顯示不正確的介質長度

+0

開始學習Delphi。掌握它是一項寶貴的技能。 – menjaraz 2012-01-14 07:08:48

+0

請澄清你的問題!你想處理MP3文件頭? – menjaraz 2012-01-14 07:43:00

+0

@menjaraz不只是MP3,我希望每個媒體都能播放正確的曲目長度。我不確定是否需要處理標題 – 2012-01-14 08:19:57

回答

1

頭到這個page法國視覺基本社區網站。

  • mp3_header在十六進制中檢索作爲參數傳遞給它傳遞的MP3的報頭。它可以作爲一個很好的開始轉換德爾福function getmp3length(NameOfFile:string):integer,因爲它處理標題,並期望一個文件名作爲參數。

祝你好運!

編輯:

您也可以找到The Code Project網站(英文)一個有趣的VB.NET project做MP3頭操縱。希望它可以幫助您完成轉換工作。

+0

每個媒體文件的標題處理是否相同? – 2012-01-14 08:28:40

+0

當然不是,因爲每個媒體文件都有自己的格式。 – menjaraz 2012-01-14 08:45:20

+0

請參閱MSDN上的[關於MCI](http://msdn.microsoft.com/en-us/library/ms704979%28v=VS.85%29.aspx)條目以獲取第一手資料。 – menjaraz 2012-01-14 09:07:03