2009-11-27 74 views
0

我注意到很多播放器在加載聲音文件之前都會顯示音頻軌道的持續時間,但我無法弄清楚這是如何完成的。 那麼如何在Flex中獲得mp3文件的持續時間,而無需在Sound對象中加載文件?考慮在需要立即顯示每個軌道持續時間的應用程序中加載1000多個文件。Flex中的聲音持續時間

謝謝!

回答

0

哇!這比我想象的更復雜。 This open source project知道如何去做。即使您不想下載代碼,也有7個以上的參考資料可供您在該頁面上查找信息。

+0

感謝您的提示。不幸的是,我是一個Java人,不知道.Net;此外,我不知道如何在Flex中使用.Net代碼。 – 2009-11-27 19:04:19

+0

您不能在flex中使用.Net代碼 - 在服務器上運行.Net/java代碼並將結果存儲在xml文件中。加載這個xml文件來flex。 – Amarghosh 2009-11-28 07:42:37

-1

如果您只讀取了ID3元數據,則可能有時間信息。

+0

我剛剛掃描了我收集的11,000個左右MP3文件:少於一千個有ID3標籤,而這些只是我標記的曲目。 – wallyk 2009-11-28 02:42:02

+0

ID3標記是獲得長度的普遍接受的方式。替代它來打開文件並詢問各個框架。 iTunes爲購買提供標籤,如果您生成自己的mp3,則由您的實施決定設置元數據。 – JonSG 2011-02-24 21:10:46

相關問題