Java Sound正確獲取一段音訊當前播放的時間
問題背景:用AudioInputStream播放音訊,想準確獲取當前播放時間
我原來是通過幀長度進行獲取,通過當前幀位置/幀長度*音訊總時長,其實這樣對一些音訊的時間獲取是不準確的
line.getLongFramePosition() / frameLength * 音訊總時間
準確操作應當是使用DataSourceLine的getMicrosecondPosition
方法才能準確到時間,不過注意這個時間是微秒,要轉化成秒
(float) line.getMicrosecondPosition() / 1000000
相關文章
- java獲取當前時間Java
- 如何用Java獲取當前時間戳?Java時間戳
- mybatis獲取當前時間MyBatis
- Qt獲取當前時間QT
- js獲取當前時間JS
- Qt 獲取當前時間QT
- iOS獲取當前控制器的正確方式iOS
- JS指定音訊audio在某個時間點進行播放,獲取當前音訊audio的長度,音訊時長格式轉化JS音訊
- javascript獲取當前的時間戳JavaScript時間戳
- android短視訊開發,Java程式碼獲取當前時間的時間戳AndroidJava時間戳
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- js獲取當前的具體時間JS
- Javascript獲取當前時間戳的方法JavaScript時間戳
- python 如何獲取當前時間Python
- QT獲取系統當前時間QT
- java獲取音訊時長Java音訊
- js獲取當前時間上一個月前的時間JS
- ThinkPHP 在頁面獲取當前時間PHP
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- WPF 前臺觸發器實時獲取當前時間觸發器
- 實時獲取當前時間程式碼例項
- 用Delphi獲取當前系統時間 (轉)
- PHP獲取當前季度的開始時間和結束時間PHP
- 如何用js獲取當前時間和ip地址以及當前城市JS
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- JavaScript怎麼獲取當前時間的年月日?JavaScript
- Qt獲取當前時間的兩種方式筆記QT筆記
- 【Java】得到當前系統時間,精確到毫秒Java
- Java獲取當前星期幾Java
- 短視訊平臺原始碼,系統中獲取當前本地時間原始碼
- javascript獲取視訊播放時間程式碼例項JavaScript
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- Java獲取精確到秒的時間戳(轉)Java時間戳
- iOS中獲取當前時間與簡單的處理iOS
- pydantic 欄位的預設值設定獲取當前時間
- C/C++程式碼獲取當前時間的:年月日時分秒C++
- Java程式設計:通過獲取當前時間,判斷今天星期幾Java程式設計
- 使用go對NTP發起請求獲取當前時間Go