Spotify Remote for Android (Linux / Windows / Mac)

Diskussion i 'Applikationsutveckling' startad av juanez, 12 jan 2010.

  1. juanez

    juanez Teen Droid Medlem

    Blev medlem:
    17 dec 2009
    Inlägg:
    327
    Mottagna gillanden:
    2

    MINA ENHETER

    Servify moddar inga config filer pa egen hand iaf, sa langt sa gott.
    Fragan aer om asound.conf blivit helt aterstalld?

    Om du kan visa upp felmeddelandet fran servify kan det ge lite extra ledtradar..
     
  2. Freddan101

    Freddan101 Youth Droid Medlem

    Blev medlem:
    2 sept 2009
    Inlägg:
    121
    Mottagna gillanden:
    0

    MINA ENHETER

    Du var inne på helt rätt grej. Kollade min asound.conf och hittade fel. Efter att ha fixat till detta så lirar det som tidigare. Tack för tipset!! Det är lätt att stirra sig blind i allt felsökande.

    Får göra ett försök till med Servify. Kanske var det samma fel som gjorde att Servify inte fungerade. Fast just nu ska jag bara njuta av lite musik från Spotifyklienten till att börja med... ;)
     
  3. juanez

    juanez Teen Droid Medlem

    Blev medlem:
    17 dec 2009
    Inlägg:
    327
    Mottagna gillanden:
    2

    MINA ENHETER

    haerligt!
     
  4. drarmi

    drarmi Kid Droid Medlem

    Blev medlem:
    29 jan 2010
    Inlägg:
    70
    Mottagna gillanden:
    4

    MINA ENHETER

    Hej,


    Jag försöker just nu få esrvify och snurra på Mythbutnu 10.10.

    Jag har redan kört med alla trick från FAQ utan framgång.

    Jag kan börja spela upp en låt med inte långt efter start så börjar uppspelningen rasa ihop. Någon som har en lösnign att dela med sig av?

    Jag för följande utmatning i terminalen ;

    AlsaPlayer created ( LINUX )
    Command Executed: artworkRequest
    Log: 15:32:17.630 I [file_streamer_simple.cpp:757] Request for file e8e55d7538ad95789d99bce09de0b71134e6b460 complete (code: 0)
    ALSA write error code 1629. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    Sending '92' bytes of payload data
    Sending '44681' bytes of payload data
    Log: 15:32:17.797 I [file_streamer_simple.cpp:757] Request for file e8e55d7538ad95789d99bce09de0b71134e6b460 complete (code: 0)
    Sending '90' bytes of payload data
    ALSA wrote 1115 samples of expected 2048. AlsaPlayer bailing out.
    ALSA write error code 984. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    Sending '91' bytes of payload data
    ALSA wrote 945 samples of expected 2048. AlsaPlayer bailing out.
    ALSA write error code 1175. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    Sending '91' bytes of payload data
    ALSA write error code 84. AlsaPlayer bailing out.
    ALSA write error code 1120. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    ALSA wrote 944 samples of expected 2048. AlsaPlayer bailing out.
    ALSA write error code 1057. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    Sending '91' bytes of payload data
    ALSA wrote 946 samples of expected 2048. AlsaPlayer bailing out.
    ALSA write error code 1116. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    ALSA wrote 946 samples of expected 2048. AlsaPlayer bailing out.
    ALSA write error code 1064. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    Sending '90' bytes of payload data
    ALSA wrote 943 samples of expected 2048. AlsaPlayer bailing out.
    ALSA write error code 1263. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    Sending '90' bytes of payload data
    ALSA wrote 943 samples of expected 2048. AlsaPlayer bailing out.
    ALSA write error code 1146. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    Sending '91' bytes of payload data
    ALSA wrote 941 samples of expected 2048. AlsaPlayer bailing out.
    ALSA write error code 1153. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    ALSA write error code 1652. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    Sending '89' bytes of payload data
    ALSA write error code 1088. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    Sending '92' bytes of payload data
    ALSA write error code 706. AlsaPlayer bailing out.
    ALSA write error code 1191. AlsaPlayer bailing out.
    Buffer underrun, calling snd_pcm_prepare
    ALSA write error code 196. AlsaPlayer bailing out.
    ALSA write error code 196. AlsaPlayer bailing out.
     
  5. juanez

    juanez Teen Droid Medlem

    Blev medlem:
    17 dec 2009
    Inlägg:
    327
    Mottagna gillanden:
    2

    MINA ENHETER

    Hej!

    Har du forsokt med att pusha ljudet genom PAPDS?
    Och aeven hackat asound.conf ? (foljt av omstart)


    Ibland blir den där problematiken bättre om man startar om systemet fräscht, som att ljudbuffern är korrumperad.. kan vara värt ett försök?
     
  6. drarmi

    drarmi Kid Droid Medlem

    Blev medlem:
    29 jan 2010
    Inlägg:
    70
    Mottagna gillanden:
    4

    MINA ENHETER


    Jag har testat att skapa /etc/asound.conf och inkluderat avsnittet som nämns här tidigare i tråden samt på FAQ utan framgång. När jag gör det försvinner ljudet helt och den vill inte alls spela. Jag installarede då pulseaudio vilket med för att det ser ut som den spelar men inget ljud kommer ut högtalarna. Jag kör för övrigt över SPDIF.


    Gissar att du menade att köra ljudet genom pulseaudio när du skriver PAPDS?
     
  7. drarmi

    drarmi Kid Droid Medlem

    Blev medlem:
    29 jan 2010
    Inlägg:
    70
    Mottagna gillanden:
    4

    MINA ENHETER

    Jag har fått det att fungera.

    Jag skapade asound.conf samt följde instruktionerna på https://wiki.ubuntu.com/PulseAudio. Jag har just nu ljud i Spotify, Servify, MythTV och Xine. Det är alla jag behöver ... märkliga är dock att jag var tvungenatt sätta ljudkanalen till någon form av flerkanalsinställning så som 5.1 i Pulseaudio konfigurationen för att det skulle fungera. Mycket märkligt. MenMen nu fungerar det aillfall och det får man nöja sig med ...
     
  8. juanez

    juanez Teen Droid Medlem

    Blev medlem:
    17 dec 2009
    Inlägg:
    327
    Mottagna gillanden:
    2

    MINA ENHETER

    Utmärkt!

    Just att ordna ljud "cross platform" i C# har varit det absolut drygaste med Servify/C#.
    Hade mycket hellre gjort allt i java, det är trots allt betydligt mycket trevligare att jobba med för fler platformar (dessutom hade jag kunnat återanvända kod mellan jReSpot, aReSpot och Servfiy/J...)

    Skall komplettera FAQen med länk till wiki.pulseaudio!
     
  9. Erick

    Erick Kid Droid Medlem

    Blev medlem:
    28 jul 2010
    Inlägg:
    36
    Mottagna gillanden:
    9
    Operatör:
    Telenor
    Telefon:
    Huawei Mate 20 Pro

    MINA ENHETER

    Operatör:
    Telenor
    Telefon:
    Huawei Mate 20 Pro
    Hej!

    Jag har försökt få detta att fungera ett par ggr nu på min HTPC och, till att börja med, så kraschar servify varje gång man precis har loggat in, det kommer upp en windows dialogruta "Servify har stött på ett problem och måste avslutas." Windows XP SP2

    Dock kan jag slänga den rutan åt sidan och servify fortsätter köras.

    Jag kan då ansluta via mobilen (Legend med 2.2) utan problem.
    Jag får bekräftelse i servify genom att det rullar lite text i dos-rutan. Men sen händer inte så mycket mer.
    Jag får inte upp något alls på skärmen på mobilen mer än Sök, Browse, playback och de knapparna, men inga låtar och inga bilder.

    Kan posta lite screenshots osv om det hjälper.

    Ska man ha igång spotify eller inte på datorn förresten? :)
     
  10. juanez

    juanez Teen Droid Medlem

    Blev medlem:
    17 dec 2009
    Inlägg:
    327
    Mottagna gillanden:
    2

    MINA ENHETER

    Kan du kopiera in texten som står i Servify konsollen (dos-rutan)? I nästa version kommer servify att avsluta direkt den stöter på "fatala" problem.

    Du behöver inte ha igång Spotify samtidigt (det gör varken till eller från).
     
  11. se33

    se33 Youth Droid Medlem

    Blev medlem:
    3 okt 2010
    Inlägg:
    113
    Mottagna gillanden:
    3

    MINA ENHETER

    BÖRJA OM

    Grymt bra ide det här...
    men du bör nog börja om då du aldrig har varit på rätt spår...
    spotify remote är beskrivningen av appen, det här är ingen spotify remote glöm det... det här är en servify remote och det är en J&VL% skillnad!!!
     
  12. juanez

    juanez Teen Droid Medlem

    Blev medlem:
    17 dec 2009
    Inlägg:
    327
    Mottagna gillanden:
    2

    MINA ENHETER

    Hur definierar du Spotify?

    Som spotify pc-klienten, eller faktiskt den musikservice som Spotify är ?

    Visst hade jag kunnat beskriva ReSpot/Servify annorlunda, du kanske har ett bra konstruktivt förslag?
     
  13. se33

    se33 Youth Droid Medlem

    Blev medlem:
    3 okt 2010
    Inlägg:
    113
    Mottagna gillanden:
    3

    MINA ENHETER

    Alltså du bör på nått vis belysa att det faktiskt är en annan spotify klient i datorn som man styr för det framgår inte riktigt av den nuvarande beskrivningen tycker jag...

    Jag tolkade det som att servify endast stod för kommunikationen mellan officiella spotify klienten och appen men förtydliga att den inte styr den officiella klienten!

    Kanske var lite väl argsint men har typ testat alla spotify remotes och inte hittat någon som jag är riktigt nöjd med :(

    om du jobbar på och får ordning på grejjerna så är det såklart inget fel med att det inte styr den officiella spotify klienten... och många andra verkar vara nöjda med det du gjort så kan ju inte säga annat än: härligt jobbat men inte vad jag sökte, tyvärr! :cry:
     
  14. juanez

    juanez Teen Droid Medlem

    Blev medlem:
    17 dec 2009
    Inlägg:
    327
    Mottagna gillanden:
    2

    MINA ENHETER


    Om du kan beskriva mer ingående vad "får ordning på grejjerna" innebär? Upplever du ReSpot som buggig / ofungerande eller saknar den någon funktion?

    Alla har olika önskemål och erfarenheter, om inte användare (nöjda som missnöjda) återberättar detta så är det i princip omöjligt att göra förändringar / förbättringar av applikationen.
     
  15. se33

    se33 Youth Droid Medlem

    Blev medlem:
    3 okt 2010
    Inlägg:
    113
    Mottagna gillanden:
    3

    MINA ENHETER

    Asså repsot upplevdes som lite buggig enligt mig fick tex halva spola och play/paus knappen utanför skärmen ett tag... (men jag har ju en Samsung så då kan man väl räkna med buggar :P kanske funkar bättre för andra?)
    men det kunde jag leva med men det mest störande var ju att det var så jävla irriterande att styra från datorn, hade pc klienten varit lite mer lika riktiga pc klienten så hade det gjort stor skillnad för mig åtminstone... :)

    jag vill nämligen kunna använda den både som play/paus knapp från soffan (ser skärmen)
    och som söka på låtar från köket (ser inte skärmen)

    och det är just när man ser skärmen eller faktiskt sätter sig vid datorn som upplevelsen förstörs :/ däremot när man är i köket tex vill jag ju kunna söka osv och inte bara ha en vanlig play/paus spola o volym app som det finns jätte många.

    Edit: skrev kanske lite luddigt, det jag vill påpeka är att mobil appen int eär perfekt men fungerar acceptabelt medans pc klienten behöver ses över och förbättras, så att man kan använda spotify när man sitter vid datorn såväl som när man går ifrån den utan att köra två olika klienter...

    Jag är inget proffs men skulle det vara möjligt att på något vis styra den officiella spotify klienten eller är det olagligt eller omöjligt? :s
     
    Last edited: 3 jan 2011
  16. juanez

    juanez Teen Droid Medlem

    Blev medlem:
    17 dec 2009
    Inlägg:
    327
    Mottagna gillanden:
    2

    MINA ENHETER

    Hmm, måste kolla hur det ser ut på lite fler upplösningar, har inte fått fler klagomål sen jag gjorde senaste uppdateringen av UI't, men finns säkert buggar kvar.

    Jag kommer börja arbeta på en Widget för Respot senare som bara exponerar "play-pause", "next & previous" och ev. volym.

    Vad gäller jRespot (pc klienten) så kommer den nog aldrig bli lika bra som den officiella klienten tyvärr. Men försöker hålla dräglig kvailtet på den.

    Det går, men det är en otroligt begränsad lösning (som i princip alla andra spotify remotes använder).
    Man kan inte lista playlists exvis, eller ladda coverart mm. Man blir i stort sett begränsad till att göra sökningar enbart.
     
    se33 gillar detta.
  17. Splix

    Splix Kid Droid Medlem

    Blev medlem:
    10 feb 2010
    Inlägg:
    65
    Mottagna gillanden:
    1

    MINA ENHETER

    Hej!

    Har tyvärr aldrig fått detta program att fungera men skulle otroligt gärna vilja ha det då det är precis vad jag varit på jakt efter länge!

    Klistrar in från kommandofönstret var det står så kanske du förstår mer än jag? :)
    Använder förresten Windows 7 64bit


    Logging on to Spotify servers...
    Exception caught in ServifyServer.Login(), Exception message: System.BadImageFor
    matException: Ett försök att läsa in ett program med ogiltigt format gjordes. (U
    ndantag från HRESULT: 0x8007000B)
    vid Spotify.libspotify.sp_session_init(sp_session_config& config, IntPtr& ses
    sionPtr)
    vid Spotify.Session..ctor(Byte[] applicationKey, String cacheLocation, String
    settingsLocation, String userAgent)
    vid Spotify.Session.CreateInstance(Byte[] applicationKey, String cacheLocatio
    n, String settingsLocation, String userAgent)
    vid Servify.ServifyServer.Login()
    Sending '39' bytes of payload data
    Sending '155' bytes of payload data
    Sending '39' bytes of payload data
    Reading... numbytes: 4
    Reading... numbytes: 8
    Reading... numbytes: 31
    Version: '1', Magic: 'H3X!', Length: '31'
    Shit hit the fan!
    System.NullReferenceException: Objektreferensen har inte angetts till en instans
    av ett objekt.
    vid Servify.PlaylistsCmd.execute()
    vid Servify.ServifyServer.OnSocketReceive(IAsyncResult ar)
    ERROR - Socket endpoint closed


    Tackar, bockar & bugar på förhand!!
    //Splix
     
  18. juanez

    juanez Teen Droid Medlem

    Blev medlem:
    17 dec 2009
    Inlägg:
    327
    Mottagna gillanden:
    2

    MINA ENHETER

    Kan inte ge något tvärsäkert svar, men ser faktiskt ut som att du eventuellt laddat hem fel version av servify(?).

    Testa denna:
    http://h3x.se/servify/servify.zip

    Om du får samma fel fortsatt så undrar jag om du eventuellt har en annan version av libspotify.dll liggandes på datorn någonstans? (Kan hända om du laddat in någon annan "libspotify" applikation?)


    Återkom gärna med resultat!
     
  19. Splix

    Splix Kid Droid Medlem

    Blev medlem:
    10 feb 2010
    Inlägg:
    65
    Mottagna gillanden:
    1

    MINA ENHETER

    Har testat den med men då slutar programmet fungera nästan direkt (efter att jag loggat in och det står "Waiting for broadcast"). :cry:

    Har inga andra program installerade för att styra spotify (vad jag vet, gmote t.ex. kan väl inte göra det?). En sökning på libspotify.dll ger bara resultat på servify-mapparna. Kan det göra skillnad att jag testat båda versionerna?


    //Splix


     
  20. juanez

    juanez Teen Droid Medlem

    Blev medlem:
    17 dec 2009
    Inlägg:
    327
    Mottagna gillanden:
    2

    MINA ENHETER

    Kan du återge det felet?

    Om du bara hittar libspotify.dll i Servify mappen kan vi utesluta andra applikationer som ev. orsak :)