Bu, Google'ın Google Müzik için Tam Erişim yayınlamasını ancak akışa (sahip olmayan) medya için JSON yanıtındaki URL dizisinin akışa izin vermeyen URL'ler içerdiği bir gün. Buna hiç kimse baktı mı? Bir saniyenin bir kısmı için oynarlar ve sonra sona erer.Android Google Müzik API'si - Tümü Erişim
cevap
bunu içine bakarak ve oldum ben bulamadım gerçi bu yapılması gereken şeylerin belirlenmesinde yararlı olabilir inandığımız bir çözüm: URL'ler bir dizi param var ama fark
Bildirim o ilki gibi olabilir:
range=0-39706
Ama sonraki olacaktır: bir sonraki bölüm nerede öncesi daha az bir değerde başlayacağını söyledi tuhaf görünüyor
range=37615-119118
iddialı segment bitti. Yüksek seviyeli tahminim, bu aralığı kullanan bir dosyaya yazmamız ve baytları uygun şekilde sıralamak için sırayla eklememiz gerektiğidir.
Ama bu benim tahminim, bunu yapmayı denemedim ama üzerinde çalışıyorum.
GÜNCELLEME
başarıyla böylece Android değil Qt çerçevesini kullanarak ++ yukarıda gerçekleştirilebilir, ancak C var. Ama benim uygulamamda bir sorun var gibi görünüyor çünkü her segmentin tuhaf bir gıcırtı sesi var, bu yüzden bayt pozisyonunu biraz ayarlamaya ihtiyacım var, ama şimdi bütün şarkıyı anlayabiliyorum. Sadece her segment için başlangıç bayt dışarı ayrıştırmak aracılığıyla
File file = new File("tempFile");
file.open(WRITE_ONLY);
file.write(startingByte, data);
Ve döngü gibi: Bu Android'e çevirmek istiyorum ama o gibi bir şey olacağını düşünüyorum nasıl
tam emin değilim.
DÜZENLEME
sorunum ben her segmentin sonra dosyayı kapatma olmasıydı öğrendim. Dosyayı tüm bölümleri yazmayı bitirene kadar açık bırakırsam, şarkı mükemmel bir şekilde çalınır.
- 1. Erişim Müzik ve Belgeler Java Android
- 2. Tümü İşaretçiler Google Haritalar'da görüntülenmiyor
- 3. Android - google plus erişim jetonu nasıl alınır?
- 4. erişim google bulut depolama
- 5. Google Play Müzik tüm ACTION_MEDIA_BUTTON amaçlarını mı işaret ediyor?
- 6. Android SQlite multithread erişim
- 7. Müzik seçici nasıl açılır?
- 8. Iterative Union TÜMÜ
- 9. Tümü Tekil Satırları Ayıkla
- 10. Linq Tümü Vs Foreach
- 11. Bir Android uygulamasında Google müzik gibi dikey olarak kayan bir parça/panel nasıl uygulanır?
- 12. javascript veya jQuery müzik çalar
- 13. Android: Erişim Değişkenleri servise iletildi
- 14. Android cihazda sqlite veritabanına erişim
- 15. Android 6 galeriye erişim izni.
- 16. Android aboneliği ve Google API
- 17. Python Müzik Kütüphanesi?
- 18. Müzik efektleri Win RT'de
- 19. Python müzik çalıcısı çalışmıyor
- 20. Java'da Müzik Analizi
- 21. Gerçek zamanlı müzik transkripsiyonu
- 22. , erişim
- 23. Bir kullanıcının Google Drive'ındaki tüm dosyalara erişim
- 24. AliasMatch: tümü üzerinde Eş karma
- 25. Tümü hariç bir klasöre geçin
- 26. Tümü devre dışı bırak UIView
- 27. Android WebView'da yerel depolama kullanarak erişim engellendi Erişim
- 28. Erişim Geri Dönüşümcügörüntüleyici, etkinlikten
- 29. Google Voice'un "Doğrudan Erişim Numaraları" özelliğini nasıl programlayabilirim?
- 30. Müzik sanatçısı verilerini wikipedia'dan aldınız mı?
Örtüşen bayt aralıkları nasıl işlediniz? Her bir ardışık dosya için bayt pozisyonunu geri aldınız mı? İlk denememde, dosya çıkış akışını belirttiğiniz gibi açık bıraktım, ancak tüm baytları sıralı olarak yazdım, çakışmayı göz ardı ettim ve o gıcırtıyı alıyorum. – Baron
Bunu anladım ... evet, her parçadaki verileri, her parça için url'de gösterilen aralık başlangıç değerini kullanarak eklediğinizde, son çıktı dosyasındaki bayt konumunu geri sarmanız gerekir. – Baron