Exemplo n.º 1
0
        public void PlayMovie(ApiMovie video)
        {
            if (video == null)
            {
                return;
            }
            if (!_parent.IsConnected())
            {
                return;
            }
            var file = (video.IsStack != 1) ? video.Path + video.FileName : video.FileName;

            _parent.AsyncCommand("PlayFile", file);
        }
Exemplo n.º 2
0
        public void PlayFiles(Collection <ApiAudioSong> songs)
        {
            if (songs == null)
            {
                return;
            }
            if (!_parent.IsConnected())
            {
                return;
            }
            _parent.Command("ClearPlayList(0)");
            _parent.Command("SetCurrentPlaylist(0)");
            var pos = 0;

            foreach (var apiAudioSong in songs)
            {
                if (pos == 0)
                {
                    _parent.Command("PlayFile(" + apiAudioSong.Path + apiAudioSong.FileName + ";0)");
                    pos++;
                }
                else
                {
                    _parent.AsyncCommand("AddToPlayList", apiAudioSong.Path + apiAudioSong.FileName + ";0");
                }
            }
        }
Exemplo n.º 3
0
 public void ToggleMute()
 {
     if (_parent.IsConnected())
     {
         _parent.AsyncCommand("Mute()", "");
     }
 }
Exemplo n.º 4
0
 public void SeekPercentage(int progress)
 {
     if (_parent.IsConnected())
     {
         _parent.AsyncCommand("SeekPercentage", Convert.ToString(progress, CultureInfo.InvariantCulture));
     }
 }
Exemplo n.º 5
0
 public void Quit()
 {
     _parent.AsyncCommand("Exit()", "");
 }