Exemplo n.º 1
0
    //==========================================================================
    private void OnCurrentVideoStreamChanged(VideoStream oldValue, VideoStream newValue)
    {
      if(MediaPlayer != null)
      {
        int index = -1;

        if(newValue != null)
          index = newValue.Track.Index;

        MediaPlayer.VideoTrackIndex = index;
      }
    }
Exemplo n.º 2
0
    //==========================================================================
    private VideoStream CoerceCurrentVideoStream(VideoStream value)
    {
      if(VideoStreams == null)
        return null;

      if(!VideoStreams.Contains(value))
        return null;

      return value;
    }
Exemplo n.º 3
0
 //==========================================================================
 private void OnVideoStreamsChanged(VideoStream[] oldValue, VideoStream[] newValue)
 {
   CoerceValue(CurrentVideoStreamProperty);
 }