private async void receiver_MuteChangeRequested(PlayToReceiver recv, MuteChangeRequestedEventArgs args)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.High, () =>
     {
         if (dmrVideo != null && currentType == MediaType.AudioVideo)
         {
             dmrVideo.IsMuted = args.Mute;
         }
         else if (dmrImage != null && currentType == MediaType.Image)
         {
             receiver.NotifyVolumeChange(0, args.Mute);
         }
     });
 }
 private void HandleReceiverVolumeChangeRequested(PlayToReceiver sender, VolumeChangeRequestedEventArgs args)
 {
     Dispatch(() =>
     {
         if (_currentPlaybackType == PlaybackType.Video)
         {
             VideoPlayer.Volume = args.Volume;
             // Receiver notification occurs in the HandleVideoPlayerVolumeChanged handler
         }
         else
         {
             _receiver.NotifyVolumeChange(args.Volume, args.Volume == 0);
         }
     });
 }