2013-04-18 24 views
3

我想計算我的文件播放的持續時間......我不確定使用什麼app。確定我的文件播放的確切時間

舉例說我在WMP上播放了一個AV文件,並且該文件的持續時間是30秒。現在我想檢查文件實際播放時間爲30秒或更短嗎?

+0

對您有幫助嗎? – MikroDel

+0

感謝您的回答MikroDel它是有用的...對不起,因爲我不得不切換到其他任務,並忘記了這個問題... – haris

回答

2

您可以在將來實現的編程語言中使用某種定時器。

下面是在C#中使用它的一些樣品:

,並在Java中:

+0

如果我播放文件,然後暫停媒體播放器,該怎麼辦?一個獨立的'計時器'不能很容易地通知這種可能性。 –

+0

@Ravi - 當然不是。你必須對你的暫停按鈕等作出反應。但它是antother問題,而不是來自haris的那個 – MikroDel

+0

這就是要點。這不是「你的暫停按鈕」。它屬於WMP或第三方播放器文件正在播放。如果我們一直在實施我們自己的球員(而不是Haris),那麼你可以說響應暫停按鈕點擊。 –

2

您將不得不爲每個想要播放文件的媒體播放器實施一個插件,並檢測播放的持續時間。不同的媒體播放器將擁有自己的SDK,插件API和可編寫插件的語言。

對於Windows Media Player,您必須編寫一個後臺插件(該插件沒有公開可見的用戶界面)在Microsoft Visual C++中使用Visual Studio的WMP插件嚮導。詳細信息請查看相關的MSDN網站。

你所要求的與Last.fm的工作原理類似。這是一個音樂推薦引擎,可以安裝Last.fm Scrobbler來對您在媒體播放器上播放的歌曲進行分類(添加到您的在線個人資料中)。然後,您可以訪問您的帳戶並查看一些有趣的統計數據,例如本月的頂級藝術家。

但是,這裏有什麼相關的是,只有當你聽了一半以上的曲目並且它跟蹤播放時間(以及歌曲,藝術家和專輯名稱)的方式是通過媒體播放器插件。請參閱Which media players are supported?