獲取mp3的精確時長(毫秒級別)
通常,播放器看到的MP3時長是整整的多少秒,我想精確地控制播放,需要更精確的毫秒時長。試了好幾種方法,都不行。最好自己找到一個方法,既然網上這方面的內容較少,那我就記錄一下。
這是用Java來獲取精確時長的程式碼:
public double getMp3Time(File file)
{
double t = 0;
try {
MP3File f = (MP3File)AudioFileIO.read(file);
MP3AudioHeader audioHeader = (MP3AudioHeader)f.getAudioHeader();
t = audioHeader.getPreciseTrackLength();
} catch(Exception e) {
e.printStackTrace();
}
return t;
}
從結果來看,非常好,得到的結果是精準的,靠譜的。
相關推薦
獲取mp3的精確時長(毫秒級別)
通常,播放器看到的MP3時長是整整的多少秒,我想精確地控制播放,需要更精確的毫秒時長。試了好幾種方法,都不行。最好自己找到一個方法,既然網上這方面的內容較少,那我就記錄一下。 這是用Java來獲取精
java獲取mp3的時長和播放mp3文件
length trace ger snapshot import oid 時長 cnblogs return 所需包為jaudiotagger-2.2.6-SNAPSHOT.jar和jl1.0.1.jar。 import java.io.BufferedInputStre
獲取音、視訊時長(NAudio,Shell32,FFmpeg)
參考網址:https://blog.csdn.net/u013810234/article/details/57471780 以下為本次測試用到的音、視訊格式: audio :”.wav;.mp3;.wma;.ra;.mid;.ogg;.ape;.au;.aac;”; v
DOS下面關於精確延時1ms的函式(理論上可以非常精確延時到10微妙級別)
在微軟的MSC7.0以及MSVC1.52下面都沒有Borland C++的精確延時函式:delay(經過測試可以非常精確的延時到1ms)同時看了一下計時器的相關內容,自己寫了一個精確延時函式,但不敢保證在所有的電腦上都可以精確延時原始碼:/****void xdelay(unsigned int ms)**P
js 計算請假時長(去除了周六日,節假日未清除)
cli orm ken 除了 gin ## rtt cep ref js 計算請假時長(去除了周六日,節假日未清除) 2017-12-26 亦皓 <!DOCTYPE html> <html> <head> <title>
audio自定義樣式,控制操作面板的暫停,播放,獲取音訊的時長,以及根據時長進行進度條展示
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>audio例項</title> <script src="./js
Java獲取當前UTC時間戳(毫秒)
public static String getUTCTimeStr() throws Exception { Calendar cal = Calendar.getInstance(); return String.valueOf(cal.getTimeInMill
Java獲取視訊的時長——日期時間處理
Problem: 如何通過Java獲取視訊的時長? 想通過Java來獲取某資料夾(或多個資料夾)下的視訊的總時長 經過查詢資料,發現可以通過JAVE實現:The JAVE (Java Audio Video Encoder) library is
java獲取視訊播放時長
1、安裝工具:ffmpeg,安裝步驟略 2、程式碼 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.uti
獲取HTML5視訊時長的方法
HTML5是令人興奮的,單從我們再也不需要Flash和其它第三方瀏覽器外掛播放視訊這一點上說就已經足夠了。 在 HTML5視訊上我們可以自定義播放控制和現實效果,我們還可以線上獲取視訊的各種資訊,比如今天要說的如果獲取視訊時長資訊。 JavaScript程式碼 video元素有一個duration屬性,它
通過url獲取視訊的時長
最近專案中遇到一個問題,需要儲存上傳視訊的時長,但以前上傳的時候資料庫都沒有儲存這個資料,所以現在要更新這個欄位。 一開始想通過java程式碼來實現這個功能,但百度了很久,只有一種方法,那就是先要下載到本地,然後再一個一個的遍歷查詢。 覺得這種方法如果是小視訊還行,大視訊的
Java8 LocalDateTime獲取時間戳(毫秒/秒)、LocalDateTime與String互轉、Date與LocalDateTime互轉
本文目前提供:LocalDateTime獲取時間戳(毫秒/秒)、LocalDateTime與String互轉、Date與LocalDateTime互轉 文中都使用的時區都是東8區,也就是北京時間。這是為了防止伺服器設定時區錯誤時導致時間不對,如果您是其他時區,請自行修改
mysql 獲取系統時間(毫秒數)
sql語句: SELECT TIME_TO_SEC(NOW()), NOW(), current_timestamp(), REPLACE(unix_timestamp(current_timestamp(3)),'.',''); 執行結果: 優化版 SE
VBS腳本獲取安全標識符SID(Security Identifiers)的方法
eve error rip read 參考資料 ech 而不是 xxxxx oot 一、SID簡介 SID也就是安全標識符(Security Identifiers),是標識用戶、組和計算機帳戶的唯一的號碼。在第一次創建該帳戶時,將給網絡上的每一個帳戶發布一個唯
鼠標經過圖片時圖片上出現文字,鼠標移出時隱藏(通俗版) -《狗嗨默示錄》-
his -h fun con 出現 type ava style size <script type="text/javascript"> $(".news_con_col").mouseover(function(){ $(this).find(".bg-
用微信小程序來做直播,效果非常不錯哦,延時低(組圖)
拓展 tro water align div csdn 手機瀏覽器 問題 分享圖片 第1部分:大至描述 用微信小程序來發起直播(推流); 用戶即可以通過微信直接觀看,也可以通過PC端web瀏覽器觀看或通過手機瀏覽器觀看。 第2部分:提示說明 圖1,是小程序界面方面的
攔截導彈簡單版(讀入一串整數時getline(cin,s) stringstream is(s);)
pan TP 行為 一次 sample div 正整數 計算 mit 攔截導彈簡單版 時間限制: 1 Sec 內存限制: 128 MB提交: 40 解決: 16[提交][狀態][討論版][命題人:外部導入] 題目描述 某國為了防禦敵國的導彈襲擊,發展出一種導彈攔截系
數據分析、數據挖掘、機器學習、神經網絡、深度學習和人工智能概念區別(入門級別)
新的 簡單 什麽 nbsp 駕駛 exce 小白 數學 未來 數據分析, 就是對數據進行分析, 得出一些結論性的內容, 用於決策。 分析什麽哪? 根據分析現狀、 分析原因、 預測未來。 分析現狀和分析原因, 需要結合業務才能解釋清楚。 用到的技術比較簡單, 最簡單的數據分析
JS驗證碼生成(入門級別)
mage default etc 更換 默認 function asc col lineto 練手項目:JavaScript驗證碼 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5
Web開發——JavaScript庫(jQuery HTML——獲取/設定內容和屬性(DOM操作) 續,需要整合在一起)
3.2 text()、html() 以及 val()的回撥函式 上面的三個 jQuery 方法:text()、html() 以及 val(),同樣擁有回撥函式。回撥函式由兩個引數:被選元素列表中當前元素的下標,以及原始(舊的)值。然後以函式新值返回您希望使用的字串。 下面的例子演示