Tôi hiện đang làm việc trên trình hiển thị âm thanh Android bằng thiết bị nhà thông minh được kết nối (chẳng hạn như màu Philips) để hiển thị nhạc. Tôi gặp sự cố khi bù lại sự chậm trễ do loa bluetooth gây ra.Phát hiện hoặc Thời gian chờ Bluetooth xấp xỉ trên Android (Phát lại âm thanh)
Tôi nhận thấy rằng ứng dụng Youtube, khác với nhiều ứng dụng phát video khác, hầu như không có sự chậm trễ giữa âm thanh và video khi sử dụng loa bluetooth. Tôi hình, rằng họ phải bù đắp cho độ trễ bluetooth bằng cách điều chỉnh (trì hoãn) tín hiệu video.
Có cách nào hợp lý để phát hiện hoặc xấp xỉ độ trễ/độ trễ của loa bluetooth không?
Cảm ơn bạn rất nhiều vì đã giúp bạn !!
nhất, Stefan
Có vẻ như YouTube có thể đang sử dụng https://google.github.io/ExoPlayer/ để phát lại, có một số mã để phát hiện độ trễ âm thanh: https://github.com/google/ExoPlayer/blob/master/ Thư viện/src/main/java/com/google/android/exoplayer/audio/AudioTrack.java # L801 –
Chết tiệt, có vẻ như không đủ! Việc thực hiện 'AudioTrack' của họ báo cáo vị trí khoảng hai giây sau thực tế trong xe của tôi. –
Thực ra, YouTube cũng bị tắt một vài giây trong xe của tôi, vì vậy có thể điều đó tốt nhất có thể. –