這只是Google發佈All Access for Google Music之後的一天,但流式(非擁有)媒體的JSON響應中的URL數組包含不會流式傳輸的URL。有人看過這個嗎?他們打幾分之一秒,然後終止。Android Google Music API - All Access
7
A
回答
2
我一直在尋找到它,雖然我還沒有找到一個解決方案,我相信這可能是決定需要做什麼有用的:
注意,網址有一系列PARAM但要注意的是,第一種可能是這樣的:
range=0-39706
但下一個將是:
range=37615-119118
似乎很奇怪的是,接下來的部分將在不到其中預值開始虛擬部分結束。我的高層猜測是我們需要使用這個範圍寫入一個文件,並且適當地附加字節,以便它們按順序排列。
但這只是我的猜測,並沒有試圖做到這一點,但我正在努力。
UPDATE
我已成功完成上述,但在C++使用Qt框架,以便不機器人。但是在我的實現中似乎確實存在一些問題,因爲每個段都有一個奇怪的吱吱聲,所以我可能需要稍微調整一下字節位置,但我現在可以完成整首歌。
不完全知道如何將其轉化到Android,但我認爲這將是這樣的:
File file = new File("tempFile");
file.open(WRITE_ONLY);
file.write(startingByte, data);
而當你遍歷剛剛解析出各段的起始字節。
編輯
發現我的問題是,我每一段後關閉文件。如果我將文件保持打開狀態,直到完成了所有片段的編寫,那麼這首歌完美播放。
相關問題
- 1. Django Music API
- 2. Appcelerator Apple Music Api
- 3. Swift 2 - sharedApplication() - Apple Music Search Api
- 4. google api maps ms access lookup
- 5. Google Music API:如何請求下1000首歌曲?
- 6. V2 API中「category:'Music'」的API等價物?
- 7. Google plus for android bad access token
- 8. Google Places API - android
- 9. Google Places Api Android
- 10. google api 1.5 android
- 11. Android - Google Spreadsheet Api
- 12. google api android
- 13. 「Apple Music API」的定義是什麼?
- 14. 在iOS之外訪問Apple Music Api
- 15. Beats Music API返回m3u8音頻播放?
- 16. Android Google API登錄
- 17. 關於Google Android和Google API?
- 18. Android Google SpreadSheet的Google API
- 19. Google API - YouTube - GuideCategories:列表(Android)
- 20. Google Fit Android API Acitivity Time?
- 21. Google Maps Api android key
- 22. Android Google地圖API
- 23. Google Drive API與Android
- 24. Google Drive Android API onChildrenRetrievedCallback
- 25. Android - Google map api v2&android 2.3.7
- 26. An All Javascript Google Maps Store Finder
- 27. Google Calendar Api Android:403錯誤
- 28. 如何在Access中統計'all less than'?
- 29. restrict node.js restful api access
- 30. Apple Music URL Scheme
你是如何處理重疊字節範圍的?你是否倒退每個後續文件的字節位置? 在我第一次嘗試時,我將文件輸出流保留爲打開狀態,但是我只是順序寫出了所有的字節,忽略了重疊,並且我得到了吱吱聲。 – Baron
想通了......是的,你必須在最後的輸出文件中倒退字節位置,因爲你使用每個部分的url中顯示的範圍起始值添加每個部分的數據。 – Baron