Preskoči na sadržaj
Stranice

Priručnik Mašinski prijevod Balkan server

Spotify Connect način

Opcija za drugi način slušanja u druženju, gdje druženje reproducira kroz tvoju vlastitu Spotify aplikaciju umjesto stacionog toka. Izrađeno i još nije u upotrebi. Šta radi, stanja u koja možeš doći, svaki broj na kojem radi i što mora biti napravljeno prije nego što se može uključiti.

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

rp-core, četiri datoteke plus promjene u menadžeru druženja

Napisano, tipove provjereno, ne je komitirano u glavni

Krajnja tačka koju poziva

UCP API, POST /api/spotify/internal/party-sync

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

  1. 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ći not_linked dok dozvola ne bude prisutna.

  2. 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.

  3. 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.

  4. Resinkroniziraj ako se izgubiš

    /party resync vraća te na poziciju grupe. Postoji deset sekundi hladnog perioda na njemu.

  5. 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

off

Način nije uključen. Čuješ stanicu

starting

Instrukcija je poslana, čekaš da tvog uređaja prihvati

playing

Tvoj Spotify prenosi partiju

no_track

Partija je između tragova

not_linked

Nema povezane Spotify nalog, ili nema dozvole za reprodukciju na povezici

no_premium

Nalog je Besplatni. Spotify ne dopušta daljinsko upravljanje bez Premium

no_device

Nema Spotify aplikacije koja je uključena za reprodukciju. Otvori Spotify i pritisni resync

reconnect

Veza je istekla ili nedostaje dozvola koju je imala. Ponovno poveži preko UCP

not_approved

Račun nije registriran protiv ove Spotify aplikacije

rate_limited

Spotify nas ograničava. To se riješi samo

failed

Upis nije uspio. Pritisni resync ili isključi i uključi

unavailable

Način rada je isključen sa strane servera. Ovo je stanje danas

Brojevi

Postavka

Konstantno

Vrijednost

Oznaka

PARTY_PERSONAL_TICK_MS

1 s

Pošalji voditelj

PARTY_PERSONAL_LEAD_MS

700 ms

Tolerancija za vezu

PARTY_PERSONAL_ANCHOR_TOLERANCE_MS

2 s

Drift tolerancija prije pretraživanja

PARTY_PERSONAL_DRIFT_TOLERANCE_MS

2.5 s

Minimalna razlika između pretraživanja

PARTY_PERSONAL_RESEEK_MIN_MS

20 s

Pretraživanje u ritmu

PARTY_PERSONAL_HEARTBEAT_MS

90 s

Rep ostaje neoprezan

PARTY_PERSONAL_TAIL_MS

10 s

Ostatak nakon reprodukcije

PARTY_PERSONAL_START_GRACE_MS

1.5 s

Slušači po zahtjevu

PARTY_PERSONAL_BATCH_MAX

20

Zahtjevi po tik

PARTY_PERSONAL_REQUESTS_PER_TICK

2

Odbijanje prekida

PARTY_PERSONAL_TOGGLE_COOLDOWN_MS

3 s

Ponovno sinhroniziranje prekida

PARTY_PERSONAL_RESYNC_COOLDOWN_MS

10 s

Budžet za operacije na cijelom serveru

PARTY_PERSONAL_GLOBAL_OPS_PER_MIN

240 po minutu

Vrijeme izvještaja za kraj

PARTY_PERSONAL_REQUEST_TIMEOUT_MS

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

  1. Komitiraj igračku stranu

    Četiri nova datoteke i promjene u menadžeru partije, trenutno nekomitirane.

  2. 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.

  3. 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.

  4. 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.

  5. Uključite glavni prekidač

    LP_SPOTIFY_PERSONAL_ENABLED u okruženju servera. On je isključen, i s njim isključenim način prijavljuje unavailable i nema troškova.

Povezano: Radio i postavke, Podrazumijevane tipke.