file360

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
55 
56 
57 
58 
59 
60 
61 
62 
63 
64 
65 
66 
67 
68 
69 
70 
71 
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 
82 
83 
84 
85 
86 
87 
88 
89 
90 
91 
92 
93 
94 
95 
96 
97 
98 
99 
100 
101 
102 
103 
104 
105 
106 
107 
108 
109 
110 
111 
112 
113 
114 
115 
116 
117 using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using System.Windows.Media;
using System.Windows.Media.Imaging;

namespace File360
{
    public partial class secret : PhoneApplicationPage
    {
        int i;
        int j;
        double volume;
        public secret()
        {
            InitializeComponent();
        }


        private void Reverse_Click(object sender, RoutedEventArgs e)
        {
            if (VideoPlayer.CanSeek)
            {
                int SliderValue = (int)timelineSlider.Value;
                timelineSlider.Value = SliderValue - 0.3;
            }
        }

        private void Play_Click(object sender, RoutedEventArgs e)
        {
            j++;
            if (i % 2 != 1)
            {
                VideoPlayer.Play();
            }

            if (i % 2 == 1)
            {
                if (VideoPlayer.CanPause)
                {
                    VideoPlayer.Pause();
                }
            }
            
            
        }

        private void Forward_Click(object sender, RoutedEventArgs e)
        {
            if (VideoPlayer.CanSeek)
            {
                int SliderValue = (int)timelineSlider.Value;
                timelineSlider.Value = SliderValue + 0.3;
            }
        }

        void Media_MediaFailed(object sender, RoutedEventArgs e)
        {
            NavigationService.GoBack();
        }

        private void VideoPlayer_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {

            i++;
            if(i%2 != 1)
            {
            ControlsContainer.Visibility = System.Windows.Visibility.Collapsed;
            MuteAudio.Visibility = System.Windows.Visibility.Collapsed;
            }

            if (i % 2 == 1)
            {
                ControlsContainer.Visibility = System.Windows.Visibility.Visible;
                MuteAudio.Visibility = System.Windows.Visibility.Visible;
            }
        }

        private void timelineSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
        {
            int SliderValue = (int)timelineSlider.Value;
            TimeSpan ts = new TimeSpan(0, 0, 0, 0, SliderValue);
            VideoPlayer.Position = ts;
        }

        private void VideoPlayer_MediaOpened(object sender, RoutedEventArgs e)
        {
            timelineSlider.Maximum = VideoPlayer.NaturalDuration.TimeSpan.TotalMilliseconds;
        }

        private void VideoPlayer_MediaEnded(object sender, RoutedEventArgs e)
        {
            VideoPlayer.Stop();
        }
        
        private void MuteAudio_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            if (VideoPlayer.Volume == 0)
            {
                VideoPlayer.Volume = volume;
            }
            
            if(VideoPlayer.Volume != 0)
            {
                volume = VideoPlayer.Volume;
                VideoPlayer.Volume = 0;
            }
        }

    }
}