Pregled
Slušanje u druženju obično nosi jedan zvuk: stacioni tok, koji svi u automobilu čuju istovremeno. To je standardno ponašanje i opisano je u Radio i postavke.
Spotify Connect način je opcija za drugi način slušanja za jednog slušača odjednom. Umjesto slušanja stacionog toka, tvoja Spotify aplikacija reproducira istu pjesmu na istom mjestu, a igraća struja se utiša samo za tebe. Svi ostali u druženju nastavljaju slušati stacioni tok. To je izbor po slušaču koji ne mijenja ništa za druge.
Igra nikad ne obrađuje Spotify zvuk. Ona govori Spotifyovom vlastitom uslugi, kroz povezan račun, koju pjesmu da reproducira i gdje da bude u njoj. Tvoja Spotify aplikacija radi reproduciranje. Ovo je jedini zakoniti način da se stvarni Spotify zvuk približi ovoj funkciji, i zato način zahtijeva Premium i uređaj koji je već uključen.
Trenutno stanje
Tri stvari stoje između ove funkcije i radne funkcije, i samo prva je blizu.
Komponenta | Gdje se nalazi | Stanje |
|---|---|---|
Igra strana voditelj i panel |
| Napisano, tipove provjereno, ne je komitirano u glavni |
Krajnja tačka koju poziva | UCP API, | Napisano, ne uključeno. Vraća 404 danas |
Dozvola za reprodukciju na povezanim računima | UCP Spotify poveznica | Nije dozvoljeno. Postojeće poveznice nemaju dozvole za reprodukciju |
Treći je onaj koji odlučuje datum. Svaki Spotify račun već povezan na UCP bio je povezan samo za pretraživanje i identitet. Kontrola reprodukcije zahtijeva druge dozvole, što znači da svaki igrač koji želi ovaj način mora ponovno autorizirati, a UCP mora imati rutu koja traži to. Dok to ne postoji, uključivanje ovog načina dalo bi svima not_linked i ništa drugo.
Šta bi slušač učinio
- Poveži Spotify s dozvolom za reprodukciju
Na UCP-u na
https://bucp.roleplayproject.net/settings. Poveznica napravljena samo za pretraživanje nije dovoljna, a panel će rećinot_linkeddok dozvola ne bude prisutna. - Imati Premium i uključeni uređaj
Spotify ne dopušta daljinsko upravljanje besplatnim računom, a neće reproducirati na aplikaciju koja je potpuno zatvorena. Prvo otvori Spotify na svom telefonu ili računalu.
- Uključi Connect način u panelu grupe
Igraća struja se utiša samo za tebe i Spotify aplikacija pokrene trenutni trak na trenutnoj poziciji. Svi ostali nastavljaju čuti stanicu.
- Resinkroniziraj ako se izgubiš
/party resyncvraća te na poziciju grupe. Postoji deset sekundi hladnog perioda na njemu. - Isključi ga ili napusti
Ili ponovo pokrene stanicu. Ništa nije ostalo u igri na tvom uređaju.
Kako ostaje u vremenu
Voditelj održava jedan anchor po partiji, a ne po slušaču. Anchor je vrijeme na zidnom satu kada bi trenutni trag bio na nuli. Položaj slušača je onda jednostavno vrijeme od tog anchora, što nema troškova izračuna i nikad se ne pomiče između slušača.
Izvještaj o napretku staničnog uređaja se uzima svakog tik-a. Ako se razlikuje od anchora više od tolerancije anchora, anchor se pomiče i skok se zapisuje. Zapisani skok veći od tolerancije klizanja je ono što pokreće seek za slušače koji nisu bili razgovarali od kad se to dogodilo.
Tri operacije se ikad šalju: play kada se trag promijeni, seek kada se anchor pomakne ili je došao heartbeat, i stop kada se način završi. Sve je grupirano po partiji, i trag u posljednje deset sekundi ostaje ne diran umjesto da se pokrene dva puta.
Stanja
Ploča prikazuje jedno od ovih. Bilo što osim playing i starting znači da je stanica još uvijek tvoj zvuk.
Stanje | Šta to znači |
|---|---|
| Način nije uključen. Čuješ stanicu |
| Instrukcija je poslana, čekaš da tvog uređaja prihvati |
| Tvoj Spotify prenosi partiju |
| Partija je između tragova |
| Nema povezane Spotify nalog, ili nema dozvole za reprodukciju na povezici |
| Nalog je Besplatni. Spotify ne dopušta daljinsko upravljanje bez Premium |
| Nema Spotify aplikacije koja je uključena za reprodukciju. Otvori Spotify i pritisni resync |
| Veza je istekla ili nedostaje dozvola koju je imala. Ponovno poveži preko UCP |
| Račun nije registriran protiv ove Spotify aplikacije |
| Spotify nas ograničava. To se riješi samo |
| Upis nije uspio. Pritisni resync ili isključi i uključi |
| Način rada je isključen sa strane servera. Ovo je stanje danas |
Brojevi
Postavka | Konstantno | Vrijednost |
|---|---|---|
Oznaka |
| 1 s |
Pošalji voditelj |
| 700 ms |
Tolerancija za vezu |
| 2 s |
Drift tolerancija prije pretraživanja |
| 2.5 s |
Minimalna razlika između pretraživanja |
| 20 s |
Pretraživanje u ritmu |
| 90 s |
Rep ostaje neoprezan |
| 10 s |
Ostatak nakon reprodukcije |
| 1.5 s |
Slušači po zahtjevu |
| 20 |
Zahtjevi po tik |
| 2 |
Odbijanje prekida |
| 3 s |
Ponovno sinhroniziranje prekida |
| 10 s |
Budžet za operacije na cijelom serveru |
| 240 po minutu |
Vrijeme izvještaja za kraj |
| 10 s |
Globalni budžet je ograničenje koliko tvrdi server može pritisnuti Spotify u svakoj minuti. Igre se uvijek troše prvo, a pretraživanje uzima ostatak, tako da je zauzeta noć smanjena u malo rjeđu sinhronizaciju umjesto u neuspješno pokretanje.
Ono što namjerno ne radi
Ne reprodukuje Spotify zvuk kroz igru. Traži od tvoje aplikacije da reprodukuje, i tvoja aplikacija reprodukuje.
Ne mijenja što drugi čuju. Postaja nastavlja da nosi partiju.
Ne redoslijed, ne kupuje, ni pohranjuje muziku, i ne drži nikakav zvuk.
Ne radi bez Premiuma, i to je pravilo Spotifya, ne naše.
Prije nego što može biti isporučeno
- Komitiraj igračku stranu
Četiri nova datoteke i promjene u menadžeru partije, trenutno nekomitirane.
- Postavi stranu aplikacije endpoint guarda
Web server već odbija ove putanje izvana. Odgovarajuća provjera unutar aplikacije je napisana i ide zajedno s sljedećom UCP implementacijom.
- Izgradite put za ponovnu autorizaciju na UCP
Postojeće veze nemaju dozvolu za reprodukciju, tako da svaki zainteresirani igrač mora ponovno povezati kroz put koji traži tu dozvolu. Ovo je dugi pol.
- Implementirajte UCP API
To će ponovno pokrenuti zajedničko prijavljivanje na posao, tako da mu je potreban raspoređeni termin umjesto da se radi neformalno.
- Uključite glavni prekidač
LP_SPOTIFY_PERSONAL_ENABLEDu okruženju servera. On je isključen, i s njim isključenim način prijavljujeunavailablei nema troškova.
Povezano: Radio i postavke, Podrazumijevane tipke.