Пример #1
0
 protected virtual void OnGetPlaybackPosition(GetPlaybackPositionEventArgs e)
 {
     if (GetPlaybackPosition != null)
     {
         GetPlaybackPosition(this, e);
     }
 }
Пример #2
0
        HttpResponse getPlaybackPosition()
        {
            GetPlaybackPositionEventArgs e = new GetPlaybackPositionEventArgs(SessionId);

            OnGetPlaybackPosition(e);
            Logger.Debug("Airplay Session: Playback position requested: Position {0}, Duration {1}", e.Position, e.Duration);
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("duration: " + e.Duration.ToString(CultureInfo.InvariantCulture));
            sb.Append("position: " + e.Position.ToString(CultureInfo.InvariantCulture));

            HttpResponse response = getEmptyResponse("200 OK", false);

            response["Content-Type"] = "text/parameters";
            response.SetContent(sb.ToString());
            return(response);
        }
Пример #3
0
 void session_GetPlaybackPosition(object sender, GetPlaybackPositionEventArgs e)
 {
     OnGetPlaybackPosition(e);
 }