Advertisement
Guest User

Untitled

a guest
Apr 25th, 2014
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. -(void)sessionDidEndPlayback:(id <SPSessionPlaybackProvider>)aSession
  2.  
  3. NSURL *trackURL = [NSURL URLWithString:self.trackURIField.text];
  4. [[SPSession sharedSession] trackForURL:trackURL callback:^(SPTrack *track)
  5. {
  6.  
  7. if (track != nil)
  8. {
  9.  
  10. haveObserver = YES;
  11. [musicPlayer stop];
  12.  
  13. [SPAsyncLoading waitUntilLoaded:track timeout:kSPAsyncLoadingDefaultTimeout then:^(NSArray *tracks, NSArray *notLoadedTracks)
  14. {
  15. [self.playbackManager playTrack:track callback:^(NSError *error)
  16. {
  17.  
  18. if (error)
  19. {
  20. UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Cannot Play Track"
  21. message:[error localizedDescription]
  22. delegate:nil
  23. cancelButtonTitle:@"OK"
  24. otherButtonTitles:nil];
  25. [alert show];
  26. }
  27. else
  28. {
  29. self.currentTrack = track;
  30. [playAndPauseBtn setBackgroundImage:[UIImage imageNamed:@"pauseB.png"] forState:UIControlStateNormal];
  31. [playAndPauseBtn2 setBackgroundImage:[UIImage imageNamed:@"pauseB.png"] forState:UIControlStateNormal];
  32. }
  33.  
  34. }];
  35. }];
  36. }
  37. }];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement