Mobil cihazlarla boşluksuz bir döngü elde edemiyorum. Bu şimdiye kadar yaptığım budur:Mobil tarayıcı ile boşluksuz ses döngüsünü nasıl yapabilirim?
https://github.com/Hivenfour/SeamlessLoop
- bir boşluk oluşturur. http://www.schillmania.com/projects/soundmanager2/demo/api/
- Aynı sesi iki kez indir. https://github.com/floatinghotpot/cordova-plugin-nativeaudio
bir boşluk oluşturur.
HTML5 ses
-
bir boşluk oluşturur.
Cordova'nın medya eklentisi bir boşluk oluşturur.
WebAudio
- İŞLER!
- 1.5 dak ses klibi için, kod çözme süresi> 30 saniyedir.
- https://code.google.com/p/chromium/issues/detail?id=424174
Yukarıdaki tüm mp3 ve ogg ile test edilmiştir.
DÜZENLEME:
SoundJS en cordova eklentisi böylece çalışmıyor bozuldu ve;
https://github.com/CreateJS/SoundJS/issues/170
İkinci bir kopyasını önceden yükleyebilir, 1'i oynatabilir, pozisyonu izleyebilir ve ilk bitmeden 2. ~ 200ms. Gecikme üzerinde biraz değişiklik yapmak gerekebilir, ya da belki de bir şekilde bir kıyaslamadan hesaplayabiliriz ... – dandavis
Bu korkuyorum ve çapraz solma tek olası çözüm gibi görünüyor. Önerileriniz, tüm platformlar ve cihazlar için gecikme aynı olmadığında sorun yaşıyor. Çapraz geçiş belirli seslerde iyidir, ancak diğerlerinde gerçekten kötüdür. – unska
Evet, muhtemelen gecikme/gecikmeyi sessiz bir parça ile ölçebilirsiniz, ancak haklısınız, mükemmel olmayacak. Hiçbir şey ya da sıcak bir telefondan mümkün olabilir ya da daha iyi olabilir ... aynı zamanda CORS ve API ile kuyruğu yüklemek ve son duyulabilir içeriği bulmak için etrafta çalışmaya devam eden sessizlik sorunu da var. – dandavis