예제 #1
0
 private void ManifestInfo_ChunkListChanged(object sender, StreamUpdatedEventArgs e)
 {
     if (e.Action == StreamUpdatedEventArgs.StreamUpdatedAction.ChunkAdded)
     {
         if (e.Timestamp.HasValue)
         {
             var dataChunk = e.Stream.ChunkList.First(i => i.TimeStamp == e.Timestamp);
             OnStreamDataAdded(e.Stream, dataChunk);
             if (StreamDataAdded != null)
             {
                 StreamDataAdded(this, e.Stream, dataChunk);
             }
         }
     }
     else if (e.Action == StreamUpdatedEventArgs.StreamUpdatedAction.ChunkRemoved)
     {
         if (e.Timestamp.HasValue)
         {
             if (StreamDataRemoved != null)
             {
                 StreamDataRemoved(this, e.Stream, e.Timestamp.Value);
             }
         }
     }
 }
 private void ManifestInfo_ChunkListChanged(object sender, StreamUpdatedEventArgs e)
 {
     if (e.Action == StreamUpdatedEventArgs.StreamUpdatedAction.ChunkAdded)
     {
         if (e.Timestamp.HasValue)
         {
             var dataChunk = e.Stream.ChunkList.First(i => i.TimeStamp == e.Timestamp);
             OnStreamDataAdded(e.Stream, dataChunk);
             if (StreamDataAdded != null) StreamDataAdded(this, e.Stream, dataChunk);
         }
     }
     else if (e.Action == StreamUpdatedEventArgs.StreamUpdatedAction.ChunkRemoved)
     {
         if (e.Timestamp.HasValue)
         {
             if (StreamDataRemoved != null) StreamDataRemoved(this, e.Stream, e.Timestamp.Value);
         }
     }
 }
 private void ManifestInfo_ChunkListChanged(object sender, StreamUpdatedEventArgs e)
 {
     if (e.Action == StreamUpdatedEventArgs.StreamUpdatedAction.ChunkAdded)
     {
         if (StreamDataAdded != null && e.Timestamp.HasValue)
         {
             var mediaStream = new MediaStream(e.Stream);
             var dataChunk = mediaStream.DataChunks.First(i => i.Timestamp == e.Timestamp);
             StreamDataAdded(this, mediaStream, dataChunk);
         }
     }
     else if (e.Action == StreamUpdatedEventArgs.StreamUpdatedAction.ChunkRemoved)
     {
         if (StreamDataRemoved != null && e.Timestamp.HasValue)
         {
             var mediaStream = new MediaStream(e.Stream);
             StreamDataRemoved(this, mediaStream, e.Timestamp.Value);
         }
     }
 }