Spotify Remote for Android (Linux / Windows / Mac)

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

  1. egodeus

    egodeus Youth Droid Medlem

    Blev medlem:
    17 aug 2009
    Inlägg:
    113
    Mottagna gillanden:
    0

    MINA ENHETER

    Känner mig som världens gnällspik nu, men... Nej, inte stabilare :P

    Kod:
    rvify>Servify.exe XXXXXXXXX XXXXXXX 1234 debug
    Servify/C# v2010.05.19
    Initiating login sequence
    CachePath: C:\Users\XXXXXXXXXXXX\AppData\Local\Temp\libstpotify-cache
    SettingPath: D:\servify\libspotify-settings
    Log: 05:48:59.360 I [ap:1368] Connecting to AP a2.spotify.com:4070
    Login result from spotify: OK
    Client connected to server.
    list
    pick spotify:user:XXXXX:playlist:XXXXXXX
    list
    enqueue spotify:user:XXXXXX:playlist:XXXXXX
    pause
    play 0
    Log: 05:52:03.046 I [file_picker.cpp:88] File picker: track=a68fff30a1e84031a2a671b06b2836d9, file=253f9133d8237178efd0776b023474742d6a0f29, bitrate=160000, max
    =160000, target=160000, num=3
    BASSPlayer created ( WINDOWS )
    **********************************************************
    * BASS.NET API  by Bernd Niedergesaess - Version 2.4.6.4 *
    *       Freeware version - For personal use only!        *
    * © 2010 www.bass.radio42.com  :  BASS by www.un4seen.com *
    **********************************************************
    next
    Log: 05:52:07.279 I [file_picker.cpp:88] File picker: track=8645a442e8bc4763a76f13e1d430d25b, file=b54cb43cf8b4b022f7eb78e717844aec1b5e00d0, bitrate=160000, max
    =160000, target=160000, num=3
    BASSPlayer created ( WINDOWS )
    next
    Log: 05:52:14.217 I [file_picker.cpp:88] File picker: track=c86d8060e81c415387b8b1fdbb89b0a9, file=403e4f2cac5d4bea3219a7ac36e6786b916e6c4a, bitrate=160000, max
    =160000, target=160000, num=3
    BASSPlayer created ( WINDOWS )
    
    Ohanterat undantag: System.AccessViolationException: Det gjordes ett försök att läsa eller skriva till skyddat minne. Detta indikerar ofta att annat minne är sk
    adat.
    
     
  2. juanez

    juanez Teen Droid Medlem

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

    MINA ENHETER

    Gnällspik? Nej det är lugnt. Bra med folk som testar å ger feedback! :)

    Din log säger: Servify/C# v2010.05.19
    Den nya versionen skall skriva ut: Servify/C# v2010.05.20
     
    Last edited: 20 maj 2010
  3. egodeus

    egodeus Youth Droid Medlem

    Blev medlem:
    17 aug 2009
    Inlägg:
    113
    Mottagna gillanden:
    0

    MINA ENHETER

    Ahh, förbaskade Opera som tar någon cachad variant... Tankade med IE och då fick jag en fräsch kopia av filen... Sorry, borde sett versionsnumret.
     
  4. juanez

    juanez Teen Droid Medlem

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

    MINA ENHETER

    Det är lugnt, jag har gjort samma sak när jag laddade hem med Firefox.
    Undrar om de finns nånting jag kan göra på websidan för att förhindra att webbläsarna suger hem sina cachar...

    Byta filnamn varje gång känns lite jobbigt.. men säkert ett sätt...
     
  5. egodeus

    egodeus Youth Droid Medlem

    Blev medlem:
    17 aug 2009
    Inlägg:
    113
    Mottagna gillanden:
    0

    MINA ENHETER

    Fler krasher..., nu med rätt version :)

    Kod:
    D:\servify>Servify.exe xxxxxxx xxxxxxx 12345 debug
    Servify/C# v2010.05.20
    Initiating login sequence
    CachePath: C:\Users\xxxxx\AppData\Local\Temp\libstpotify-cache
    SettingPath: D:\servify\libspotify-settings
    Log: 09:06:52.822 I [ap:1368] Connecting to AP a1.spotify.com:4070
    Login result from spotify: OK
    Client connected to server.
    list
    enqueue spotify:user:xxxxxx:playlist:xxxxxxxxxxx
    vol set 56
    
    Ohanterat undantag: System.NullReferenceException: Objektreferensen har inte ang
    etts till en instans av ett objekt.
       vid Servify.VolumeCmd.execute()
       vid Servify.ServifyServer.OnSocketReceive(IAsyncResult ar)
       vid System.Net.LazyAsyncResult.Complete(IntPtr userToken)
       vid System.Net.ContextAwareResult.CompleteCallback(Object state)
       vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
    ContextCallback callback, Object state)
       vid System.Net.ContextAwareResult.Complete(IntPtr userToken)
       vid System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr
    userToken)
       vid System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt3
    2 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
       vid System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32
     errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
    
    D:\servify>
    
     
  6. juanez

    juanez Teen Droid Medlem

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

    MINA ENHETER

    Ahh!

    Måste nog börja spela låten innan man sätter volymen.

    Självklart en bugg, får ordna det ! Tack o bock.
     
  7. egodeus

    egodeus Youth Droid Medlem

    Blev medlem:
    17 aug 2009
    Inlägg:
    113
    Mottagna gillanden:
    0

    MINA ENHETER

    Funkar bättre nu då jag inte ändrar volym först :)

    Browse artist på långklick i sökning funkar inte, men det kanske inte är implementerat än? Att pauseknappen visar en playknapp då du inte har en låt igång skulle göra det lite tydligare... Sen så tycker jag att connection enklare hade kunnat vara under menyknappen, för den behöver man ju inte tillgång till som en flik.

    Spelknappar hade varit enklare att ha nere vid botten eftersom man enklare kommer åt denna med tummen då.

    Bug? Då sista låten i en spellista spelats så händer inget... Går inte göra något mer då, för mig i alla fall. Fick dessutom en krash efter ett tag. Log nedan.

    Kod:
    Log: 09:47:33.001 I [file_streamer_simple.cpp:757] Request for file 4c96de32e4a2
    13d08c928a7ab7dae95a5a61e324 complete (code: 0)
    Log: 09:48:32.526 E [metadata.cpp:1455] Unable to save file: metadata.bnk
    End of music delivery. Flushing player buffer...
    Playback complete
    
    Ohanterat undantag: System.Net.Sockets.SocketException: En befintlig anslutning
    tvingades att stänga av fjärrvärddatorn
       vid System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
       vid Servify.ServifyServer.OnSocketReceive(IAsyncResult ar)
       vid System.Net.LazyAsyncResult.Complete(IntPtr userToken)
       vid System.Net.ContextAwareResult.CompleteCallback(Object state)
       vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
    ContextCallback callback, Object state)
       vid System.Net.ContextAwareResult.Complete(IntPtr userToken)
       vid System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr
    userToken)
       vid System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt3
    2 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
       vid System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32
     errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
    
     
  8. juanez

    juanez Teen Droid Medlem

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

    MINA ENHETER

    Play / pause knapp skall ordnas. Det är bara inte återimpl.
    Connection tabben är lite onödig, kan def. göras om. Men ReSpot gui't kommer inte få mkt kärlek förrän servern är robustare och all funktionalitet i någon mån är re-implementerad.

    Jo, har haft den där i några prototyper av ReSpot, men det är lite "problem" som måste lösas för att det skall fungera.

    Verkar vara så att din telefon disconnectade från servern, vilket resulterar i ett exception. Måste undersöka den saken då beteendet verkar skilja sig mellan Windows och Linux... suck...

    tack för all feedback! :) mkt trevligt med engagerade användare!
     
  9. blueblood

    blueblood Kid Droid Medlem

    Blev medlem:
    22 jan 2010
    Inlägg:
    41
    Mottagna gillanden:
    3

    MINA ENHETER

    Cool app! :)

    Men tyvärr så får jag det inte att fungera :( får detta felmeddelandet när jag kör ./Spotify.exe i Ubuntu

    Servify/C# v2010.05.20
    AlsaPlayer created ( LINUX )
    ALSA open device error code -16.
    Unable to open default ALSA device (2 channels, 44100 Hz). AlsaPlayer bailing out.
    AlsaPlayer created ( LINUX )
    ALSA open device error code -16.
    Unable to open default ALSA device (2 channels, 44100 Hz). AlsaPlayer bailing out.

    Vad vill den mig?
     
  10. juanez

    juanez Teen Droid Medlem

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

    MINA ENHETER

    Oj... vet inte!

    Du kan pröva starta Servify med:

    $ padsp ./Servify.exe user....

    har faktiskt ingen aning om det hjälper eller ej.
    I värsta fall kanske du kan testa starta om datorn å pröva uppspelning? Fungerar andra "ljudappar" på din dator? (så ingen har hoggat ljudenheten visa OSS)
     
  11. blueblood

    blueblood Kid Droid Medlem

    Blev medlem:
    22 jan 2010
    Inlägg:
    41
    Mottagna gillanden:
    3

    MINA ENHETER

    Hmm, kan det ha att göra med att jag har "vanliga" spotify igång.... Ska testa att stänga av.
     
  12. blueblood

    blueblood Kid Droid Medlem

    Blev medlem:
    22 jan 2010
    Inlägg:
    41
    Mottagna gillanden:
    3

    MINA ENHETER

    Hmm, hjälpte inte.

    När jag körde med padsp så hackade ljudet, loopade liksom första halvsekunden om och om igen.
    Sen crasha det på samma sätt igen.. :(
     
  13. juanez

    juanez Teen Droid Medlem

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

    MINA ENHETER

    Lustigt.. Kan du testa en omstart av systemet och se om det hjälper?

    (jag vet, det är ingen långsiktig lösning....)
     
  14. blueblood

    blueblood Kid Droid Medlem

    Blev medlem:
    22 jan 2010
    Inlägg:
    41
    Mottagna gillanden:
    3

    MINA ENHETER

    Testar efter hockeyn :)
     
  15. Splix

    Splix Kid Droid Medlem

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

    MINA ENHETER

    Verkar som en grym app om det blir lite mer stabilt! ;)

    Försökte men får det inte att starta, det står att programmet slutat fungera...
    log:

    C:\Program Files (x86)\servify>.\Servify XXXX XXXX 1111 debug
    Servify/C# v2010.05.20
    Initiating login sequence
    CachePath: C:\Users\Splix\AppData\Local\Temp\libstpotify-cache
    SettingPath: C:\Program Files (x86)\servify\libspotify-settings
    Exception caught in ServifyServer.Login(), Exception message: System.DllNotFound
    Exception: Det gick inte att läsa in DLL-filen libspotify: Felaktig åtkomst till
    minnet. (Undantag från HRESULT: 0x800703E6)
    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()


    Tusen tack på förhand!
    //Splix
     
  16. juanez

    juanez Teen Droid Medlem

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

    MINA ENHETER

    Kan du kolla så att "libspotify.dll" ligger i samma mapp som Servify.exe?
    Pröva också gärna att packa upp till exvis; C:\Servify\
    och köra därifrån.

    fungerar det då?
     
  17. fbk

    fbk Infant Droid Medlem

    Blev medlem:
    21 maj 2010
    Inlägg:
    3
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej!
    Jag kör Servify.jnlp på en vistamaskin och lyckas ansluta med Respot från min Galaxy Spica med android 2.1, jag kan söka på artist och får upp ett antal låtar på söksidan,kan klicka på en låt och den läggs som köad på Playback-sidan. Sedan är det stopp. Playknappen reagerar inte när jag trycker på den. Inget visas på Browser-sidan. Kan det ha något att göra med att jag har många playlists lagrade för offline???
     
  18. Splix

    Splix Kid Droid Medlem

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

    MINA ENHETER

    libspotify.dll ligger i samma mapp, har även flyttat den nu men det kraschar fortfarande. Provade att starta om datorn men det hjälpte inte heller... ;)
    Det står följande:

    C:\servify>servify.exe XXXX XXXX 1111 debug
    Servify/C# v2010.05.20
    Initiating login sequence
    CachePath: C:\Users\Splix\AppData\Local\Temp\libstpotify-cache
    SettingPath: C:\servify\libspotify-settings
    Exception caught in ServifyServer.Login(), Exception message: System.DllNotFound
    Exception: Det gick inte att läsa in DLL-filen libspotify: Felaktig åtkomst till
    minnet. (Undantag från HRESULT: 0x800703E6)
    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()

    Tack för din hjälp! :)
     
  19. juanez

    juanez Teen Droid Medlem

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

    MINA ENHETER


    Hej igen, är det windows vista du använder?
    Se till att starta kommandoprompten med "administratör" rättigheter och testa sedan starta Servify... Kan vara något knepigt med access kontrollen... kanske.
     
  20. juanez

    juanez Teen Droid Medlem

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

    MINA ENHETER


    Servify java versionen rekommenderar jag att man slutar använda om det tillstöter problem. Detta då spotify "uppgraderat" protokollet, och det hack om java versionen baserar sig på har inte uppdaterats.

    Servify/C# bygger på officiella API'et från spotify så jag rekommenderar att du prövar det!