     // isLastSong
 
     // isFirstSong
+
+    // MARK: ColiseuPlayerDelegate
+
+    public func remoteControlEvent(event: UIEvent) {
+        if let delegate = self.delegate {
+            if (event.type == UIEventType.RemoteControl) {
+                switch event.subtype {
+                case UIEventSubtype.RemoteControlBeginSeekingBackward:
+                    delegate.audioPlayer?(self, didReceiveRemoteControlBeginSeekingBackwardEvent: event.subtype)
+                case UIEventSubtype.RemoteControlEndSeekingBackward:
+                    delegate.audioPlayer?(self, didReceiveRemoteControlEndSeekingBackwardEvent: event.subtype)
+                case UIEventSubtype.RemoteControlBeginSeekingForward:
+                    delegate.audioPlayer?(self, didReceiveRemoteControlBeginSeekingForwardEvent: event.subtype)
+                case UIEventSubtype.RemoteControlEndSeekingForward:
+                    delegate.audioPlayer?(self, didReceiveRemoteControlEndSeekingForwardEvent: event.subtype)
+                default: break
+                }
+            }
+        }
+    }
 }
 
 // MARK: AudioPlayerProtocol


    internal func remoteControlInfo(song: AudioFile)
    {
        // Remote Control info - ?
        let songInfo = [MPMediaItemPropertyTitle: "Coliseu",
            MPMediaItemPropertyArtist: song.title,
            //MPNowPlayingInfoPropertyElapsedPlaybackTime:  time + 30,
            MPMediaItemPropertyPlaybackDuration: audioPlayer!.duration] as [String : AnyObject]

        MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo = songInfo

        }
        self.audioPlayer!.delegate = self
        self.audioPlayer!.prepareToPlay()

        remoteControlInfo(song)

