2016-03-21 22 views
6

10 yaşındayım ve fiziksel bir düğmeye basıldıktan sonra Chromecast Audio tarafından ses çalınmasını gerektiren bir proje uyguluyoruz.Beklenen Chromecast Ses Gecikmesi?

Bir chromecast ses kaynağına bağlanmak için python ve pychromecast kullanıyor.

Ses dosyaları, 50k mp3 dosyalarıdır ve düğme araçlarını çalıştıran aynı ahududu pi üzerinde wifi üzerinden barındırılmaktadır. Nginx kullanarak ev sahipliği yapıyorlar.

Chromecast'ten çıkan sese play_media işlevinin pychromecast'ten ateşlenmesinden itibaren gecikme süresi 3 saniyeden fazladır ve asla 1,5 saniyeden daha az değildir. Bu, anekdot olarak, spotify ya da pandora'dan dökümden çok daha yavaş görünüyor. Ve düğmeyi 'eğlenceli' yapmak için kesinlikle çok yavaş.

Dosya erişim süreleri pi'de önemli olabilir, ancak md5sum gibi bir şey kullanarak dosyanın tamamını okumak .02 saniyeden daha kısa sürer, dolayısıyla dosya sistemi gecikmesiyle uğraşmıyoruz.

Pi dosyasının mp3 dosyaları için ortalama dosya indirme süreleri 80-100ms'den fazladır, yani bu gecikme kaynağının kaynağı değildir.

kimse pychromecast burada özellikle verimsiz ise chromecast ses

  • kısa dosyasını oynatmak için beni beklenen gecikme nedir

    1. anlatmak ve Can eğer öyleyse, go, piton veya lisp için herhangi bir öneri Kullanılabilen temelli kütüphaneler.
    2. Gecikmeyi en aza indirmek için başka ipuçları var mı? Zaten raw http hızının bir sorun olabileceğini düşünerek wav dosyalarından daha fazla geri döndük.

    Şimdiden teşekkürler!

  • cevap

    1

    Pychromecast ile bildirimleri test ediyorum. 7 sn gecikme yaşıyorum.

    Yerel bir dosyayı yürütebileceğinizden, yalnızca bir web sunucusunda barındırılan bir dosya olduğundan, chromecast'in dosyayı harici olarak aldığını tahmin ediyorum.

    Yönlendirme, Google'ın tüm ürünleriyle yaptığı işlemle ilgili google sunucularıdır.