Trong phương thức Android getPlaybackHeadPosition() của AudioTrack lớp trả về vị trí đầu phát lại được biểu thị trong khung, giá trị tương đương của nó trong vài nghìn giây là bao nhiêu?Chuyển đổi khung hình thành mili giây trong android
13
A
Trả lời
20
tôi đoán rằng nó sẽ là
(track.getPlaybackHeadPosition()/track.getSampleRate()) * 1000.0
Nói cách khác, số lượng khung hình chơi chia cho số khung hình mỗi giây. Sau đó, bạn nhân kết quả với 1000 để nhận được mili giây.
Một khung bao gồm một mẫu cho mỗi kênh và do đó phải tương đương với tỷ lệ mẫu.
Ví dụ, nếu getPlaybackHeadPosition()
lợi nhuận 8654
và getSampleRate()
lợi nhuận 8000
thì thời gian kể từ khi bắt đầu theo dõi sẽ (8654/8000) * 1000
hoặc 1081.75ms
. (Giả sử nổi điểm số học)
0
Câu trả lời bởi @Nike là đúng.
Nhưng có một vấn đề.
Nếu chúng ta gọi là giá trị MediaExtractor.seekTo
phương pháp, AudioTrack.getPlaybackHeadPosition()
lợi nhuận tích lũy.
MediaExtractor.getSampleTime()/1000
là các ms phù hợp với vị trí hiện tại.
Bạn có thể xem thử!
Các vấn đề liên quan
- 1. Cách chuyển đổi mili giây thành giây.
- 2. Chuyển đổi ngày thành mili giây
- 3. chuyển đổi một chuỗi ngày thành mili giây trong java
- 4. chuyển đổi ngày tháng thành mili giây bằng javascript
- 5. Chuyển đổi thời gian sử dụng NSD thành mili giây
- 6. Chuyển đổi mili giây để NSDate
- 7. Chuyển đổi UTC Mili giây sang DATETIME trong SQL server
- 8. Chuyển đổi mili giây cho đến nay (trong Excel)
- 9. php: chuyển đổi mili giây cho đến ngày
- 10. Làm cách nào để chuyển đổi các đồng hồ bấm giờ thành giây nano, mili giây và giây?
- 11. Làm thế nào để chuyển đổi NSDate thành mili giây trong Mục tiêu C?
- 12. Làm cách nào để chuyển đổi hh: mm: ss.000 thành mili giây trong Excel?
- 13. Chuyển đổi thời lượng trong Ruby - hh: mm: ss.sss thành mili giây và ngược lại
- 14. cách chuyển đổi mili giây sang định dạng ngày trong android?
- 15. PHP - Chuyển đổi mili giây để Giờ: Phút: Seconds.fractional
- 16. Làm cách nào để chuyển đổi mili giây sang TDateTime?
- 17. Chuyển đổi HH: MM: SS.mm thành giây trong bash
- 18. Chuyển đổi khoảng thời gian định dạng ISO 8601 thành ve/mili giây
- 19. Cách chuyển đổi Ngày được biểu diễn dưới dạng Chuỗi thành mili giây?
- 20. Làm thế nào để chuyển đổi mili giây thành giờ và ngày?
- 21. Tính mili giây từ epoch
- 22. Chuyển đổi ngày thân thiện với con người thành mili giây
- 23. Làm thế nào để chuyển đổi HH: mm: ss.SSS thành mili giây?
- 24. Java Mili giây trong năm
- 25. Cách nhận thời gian bằng mili giây trong Android Shell?
- 26. Mili giây cho dấu thời gian UNIX
- 27. Chuyển đổi mili giây sang ngày được định dạng trong Rails
- 28. Chuỗi thời gian phân tích thành mili giây
- 29. thời gian ngày Ruby trong chuyển đổi chuỗi cho đến nay thời gian với mili giây
- 30. Chuyển đổi giây thành Ngày, Phút và Giây
Có, bạn đã đúng. –
Hãy thoải mái chấp nhận câu trả lời rồi :) – Nick
ví dụ, nếu âm thanh có 8000 mẫu/giây, (track.getPlaybackHeadPosition()/8) cung cấp cho bạn vị trí đầu phát lại hiện tại trong vài giây. –