2 android telefonun aynı ses dosyasını aynı anda EXACTLY'de çalması gereken bir araştırma projesi yapıyorum, bunu yapmak için her telefondaki sistem saatinin milisaniyeye senkronize edilmesi gerekiyor. Sorum şu ki, bu kod düzeyinde nasıl elde edilir? Şimdi tüm mevcut yöntemler sadece ikinci seviye senkronizasyon yapabilir.2 telefondan sistem saatini senkronize et
cevap
Yapmıyorsunuz. Eğer buna ihtiyacınız varsa, Android'in olmayan gerçek zamanlı bir işletim sistemine ihtiyacınız var. Çok fazla şey yanlış gitmesine neden olabilir - saat çarpıklığı, çöp toplama, dalvik JIT farklılıkları, vb. Gerçek zamanlı saat fonksiyonlarını kullanarak buna yakın olabilirsiniz, ama asla yazılı bir şeyde bu tarz bir performans elde edemeyeceksiniz. Çok görevli bir işletim sistemi üzerinde bir VM'nin üstünde.
teşekkürler, Bunu yapmanın başka yolu var mı? Benim şu anki düşüncem, önce sistem saatini senkronize etmekti, daha sonra bu 2 telefona, ses dosyasının ne zaman çalınacağını belirttiğim soket üzerinden bir mesaj gönderiyor. –
@JunfeiWang Her iki cihaza da bir soket üzerinde mesaj dinleyebilirsiniz. Ardından mesajınızı Multi-Cast ile aynı ağdaki 3. makineden gönderin. Şebeke trafik koşullarına bağlı olarak, her ikisini de aynı anda mesaj almalıdır (sesi, insan kulağının farkı fark etmeyecek kadar senkronize bir şekilde çalması için yeterince yakın olmalıdır). – FoamyGuy
@FoamyGuy Tavsiyeniz için teşekkür ederiz, özel bir wifi ağı kurmaya çalışacağım ve bunu uygulayacağım. –
- 1. Vim senaryosunu senkronize et?
- 2. Eclipse SVN sorunu senkronize et
- 3. timeBeginPeriod API sistem saatini etkiler mi?
- 4. Windows sistem saatini değiştirmeden geçme süresi
- 5. JTextPane Stil Seçimini Senkronize Et UI Sorun
- 6. Android sistem saatini değiştirmek zamanlayıcıları durdurur. Onları nasıl yeniden başlatabilirim?
- 7. Animasyon - dudakları dalgaya veya MP3'e senkronize et
- 8. Verilen sözleri kullanarak çağrıları senkronize et Angular JS fabrikaları
- 9. APK'yi telefondan aktar?
- 10. 2 git hesabında 2 git deposu nasıl senkronize edilir?
- 11. Firbase saatini zaman damgası değişikliklerine göre kullanma
- 12. Telefondan kişileri almak çok zaman alıyor
- 13. Python: Rastgele Sistem zaman aralığı
- 14. Kullanıcı zamanını veya Ruby'de Benchmark olmadan sistem saatini ölçün veya süre
- 15. 2 giriş alanını senkronize edin, jQuery kullanarak yapılabilir mi?
- 16. Git Sunucular 2 Sunucular arasında nasıl senkronize edilir
- 17. Android telefondan SQLite veritabanına göz atın
- 18. Bir telefondan diğerine bir numaradan diğerine yönlendirme
- 19. Windows 10 telefondan yayın alma Telefon
- 20. Eylem T senkronize ve senkronize olmayan
- 21. ko.applyBindings senkronize mi, senkronize değil mi?
- 22. Android 2'de yığın görünümünü simüle et (API 5)?
- 23. Retrofit 2/OkHttp: Tüm çalışan isteklerini iptal et
- 24. iPhone Uygulamasını Başlatma Saatini Başlatma
- 25. İşleve devam et & && işlev bildirimi
- 26. senkronize süresi
- 27. Benzersiz Java Java sistem zamanı kullanarak dosya?
- 28. Java TCP senkronize yöntem
- 29. 'Word'ü takip et' '' ile takip et '' '
- 30. Performans tutulması eklentisi: "en son düzeltmeyi yap" ve "depoyla senkronize et" arasındaki fark
NTP veya başka bir şeyle senkronize edilen zamanları alsanız bile, SM'nizde tam bir milisaniyede kodunuzun çalıştığı zor bir süreye sahip olacağınızdan eminim. –
VM'ye göre android, android emülatörü değil, Java kodunu çalıştırmak için kullanan Dalvik Sanal Makinesidir. –
[Birden Fazla Android Cihazda Verileri Kaydetmek İçin Senkronizasyon Zamanı] 'nın olası bir kopyası (http://stackoverflow.com/questions/11190843/sync-time-for-recording-data-on-multiple-android-devices) – Thomas