C 獲取web上傳音訊檔案怎麼得到檔案時間長度

2021-07-22 20:07:48 字數 502 閱讀 4851

原文出處:

web上傳音訊檔案如何得到檔案時間長度

如題,上傳音訊檔案時,不想讓上傳者填時間,也不一定能填準,因此想自動判斷音訊檔案的時間長度,如何獲取一首歌的時間?

------解決方案--------------------

從stackoverflow抄來的:

c# code

wmplib.windowsmediaplayerclass wmp = new wmplib.windowsmediaplayerclass();

wmplib.iwmpmedia media = wmp.newmedia(@"c:\work\nontech\mine\music\pop\jietadiqishi.***");

textbox1.text = media.durationstring;

------解決方案--------------------

音訊長度對於***來說,儲存在id3資訊中,直接二進位制讀取也可以實現,ls的方法比較簡單。

獲取音訊檔案能量大小或聲音大小

獲取pcm格式資料能量大小 格式為signed 16bit,單聲道 frm 包含著音訊資料,以及音訊資料buf的長度 user threshold 為使用者設定的臨界值,超過這個值,返回1代表著這一段音訊資料能量高於所設定的user threshold 範圍是0 32767 值越大,劃分的越細 in...

C 實現Web檔案的上傳

在 web程式設計中,我們常需要把一些本地 檔案上傳到 web伺服器上,上傳後,使用者可以通過瀏覽器方便地瀏覽這些 檔案,應用十分廣泛。那麼使用c 如何 實現檔案 上傳的功能呢?下面筆者簡要介紹一下。首先,在你的visual c web project 中增加乙個 上傳用的 web form,為了要...

用C 實現Web檔案的上傳

在web程式設計中,我們常需要把一些本地檔案上傳到web伺服器上,上傳後,使用者可以通過瀏覽器方便地瀏覽這些檔案,應用十分廣泛。那麼使用c 如何實現檔案上傳的功能呢?下面筆者簡要介紹一下。首先,在你的visual c web project中增加乙個上傳用的web form,為了要上傳檔案,需要在t...