Skip to content

Commit ff8b665

Browse files
committed
Open up some events
1 parent 15ef5aa commit ff8b665

File tree

4 files changed

+21
-24
lines changed

4 files changed

+21
-24
lines changed

MediaManager/Platforms/Android/Player/AndroidMediaPlayer.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ protected virtual void Initialize()
250250
}
251251
}
252252

253-
private void Player_VideoSizeChanged(object sender, Com.Google.Android.Exoplayer2.Video.VideoSizeChangedEventArgs e)
253+
protected virtual void Player_VideoSizeChanged(object sender, Com.Google.Android.Exoplayer2.Video.VideoSizeChangedEventArgs e)
254254
{
255255
VideoWidth = e.Width;
256256
VideoHeight = e.Height;

MediaManager/Platforms/Tizen/Player/TizenMediaPlayer.cs

+5-8
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public override void UpdateVideoPlaceholder(object value)
5555
//TODO: Implement placeholder
5656
}
5757

58-
protected virtual void Initialize()
58+
public virtual void Initialize()
5959
{
6060
Player = new TizenPlayer();
6161
Player.ErrorOccurred += Player_ErrorOccurred;
@@ -64,23 +64,23 @@ protected virtual void Initialize()
6464
Player.BufferingProgressChanged += Player_BufferingProgressChanged;
6565
}
6666

67-
private void Player_BufferingProgressChanged(object sender, BufferingProgressChangedEventArgs e)
67+
protected virtual void Player_BufferingProgressChanged(object sender, BufferingProgressChangedEventArgs e)
6868
{
6969
//TODO: Percent is not correct here
7070
MediaManager.Buffered = TimeSpan.FromMilliseconds(e.Percent);
7171
}
7272

73-
private void Player_PlaybackCompleted(object sender, EventArgs e)
73+
protected virtual void Player_PlaybackCompleted(object sender, EventArgs e)
7474
{
7575
MediaManager.OnMediaItemFinished(this, new MediaItemEventArgs(MediaManager.Queue.Current));
7676
}
7777

78-
private void Player_PlaybackInterrupted(object sender, PlaybackInterruptedEventArgs e)
78+
protected virtual void Player_PlaybackInterrupted(object sender, PlaybackInterruptedEventArgs e)
7979
{
8080

8181
}
8282

83-
private void Player_ErrorOccurred(object sender, PlayerErrorOccurredEventArgs e)
83+
protected virtual void Player_ErrorOccurred(object sender, PlayerErrorOccurredEventArgs e)
8484
{
8585
MediaManager.OnMediaItemFailed(this, new MediaItemFailedEventArgs(MediaManager.Queue.Current, new Exception(e.ToString()), e.ToString()));
8686
}
@@ -89,9 +89,6 @@ private void Player_ErrorOccurred(object sender, PlayerErrorOccurredEventArgs e)
8989

9090
public VideoView PlayerView => VideoView as VideoView;
9191

92-
public override event BeforePlayingEventHandler BeforePlaying;
93-
public override event AfterPlayingEventHandler AfterPlaying;
94-
9592
public override Task Pause()
9693
{
9794
Player.Pause();

MediaManager/Platforms/Uap/Player/WindowsMediaPlayer.cs

+9-9
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public override void UpdateVideoPlaceholder(object value)
103103
PlayerView.PlayerView.PosterSource = imageSource;
104104
}
105105

106-
public void Initialize()
106+
public virtual void Initialize()
107107
{
108108
Player = new MediaPlayer();
109109
Player.AudioCategory = MediaPlayerAudioCategory.Media;
@@ -121,43 +121,43 @@ public void Initialize()
121121
Player.PlaybackSession.SeekCompleted += PlaybackSession_SeekCompleted;
122122
}
123123

124-
private void Player_MediaOpened(MediaPlayer sender, object args)
124+
protected virtual void Player_MediaOpened(MediaPlayer sender, object args)
125125
{
126126

127127
}
128128

129-
private void PlaybackSession_SeekCompleted(MediaPlaybackSession sender, object args)
129+
protected virtual void PlaybackSession_SeekCompleted(MediaPlaybackSession sender, object args)
130130
{
131131
//TODO: Maybe use this?
132132
}
133133

134-
private void PlaybackSession_NaturalVideoSizeChanged(MediaPlaybackSession sender, object args)
134+
protected virtual void PlaybackSession_NaturalVideoSizeChanged(MediaPlaybackSession sender, object args)
135135
{
136136
VideoHeight = (int)sender.NaturalVideoHeight;
137137
VideoWidth = (int)sender.NaturalVideoWidth;
138138
}
139139

140-
private void PlaybackSession_PositionChanged(MediaPlaybackSession sender, object args)
140+
protected virtual void PlaybackSession_PositionChanged(MediaPlaybackSession sender, object args)
141141
{
142142
//TODO: Maybe use this?
143143
}
144144

145-
private void PlaybackSession_BufferingProgressChanged(MediaPlaybackSession sender, object args)
145+
protected virtual void PlaybackSession_BufferingProgressChanged(MediaPlaybackSession sender, object args)
146146
{
147147
MediaManager.Buffered = TimeSpan.FromMilliseconds(sender.BufferingProgress);
148148
}
149149

150-
private void PlaybackSession_PlaybackStateChanged(MediaPlaybackSession sender, object args)
150+
protected virtual void PlaybackSession_PlaybackStateChanged(MediaPlaybackSession sender, object args)
151151
{
152152
MediaManager.State = sender.PlaybackState.ToMediaPlayerState();
153153
}
154154

155-
private void Player_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args)
155+
protected virtual void Player_MediaFailed(MediaPlayer sender, MediaPlayerFailedEventArgs args)
156156
{
157157
MediaManager.OnMediaItemFailed(this, new MediaItemFailedEventArgs(MediaManager.Queue.Current, new Exception(args.ErrorMessage), args.ErrorMessage));
158158
}
159159

160-
private void Player_MediaEnded(MediaPlayer sender, object args)
160+
protected virtual void Player_MediaEnded(MediaPlayer sender, object args)
161161
{
162162
MediaManager.OnMediaItemFinished(this, new MediaItemEventArgs(MediaManager.Queue.Current));
163163
}

MediaManager/Platforms/Wpf/Player/WpfMediaPlayer.cs

+6-6
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public override void UpdateVideoPlaceholder(object value)
8383
//TODO: Implement placeholder
8484
}
8585

86-
public void Initialize()
86+
public virtual void Initialize()
8787
{
8888
Application.Current.Dispatcher.Invoke((Action)delegate
8989
{
@@ -103,29 +103,29 @@ public void Initialize()
103103
});
104104
}
105105

106-
private void Player_MediaFailed(object sender, System.Windows.ExceptionRoutedEventArgs e)
106+
protected virtual void Player_MediaFailed(object sender, System.Windows.ExceptionRoutedEventArgs e)
107107
{
108108
MediaManager.State = MediaPlayerState.Failed;
109109
MediaManager.OnMediaItemFailed(this, new MediaItemFailedEventArgs(MediaManager.Queue.Current, e.ErrorException, e.ErrorException.Message));
110110
}
111111

112-
private void Player_BufferingEnded(object sender, EventArgs e)
112+
protected virtual void Player_BufferingEnded(object sender, EventArgs e)
113113
{
114114
MediaManager.Buffered = TimeSpan.FromMilliseconds(Player.BufferingProgress);
115115
}
116116

117-
private void Player_BufferingStarted(object sender, EventArgs e)
117+
protected virtual void Player_BufferingStarted(object sender, EventArgs e)
118118
{
119119
MediaManager.State = MediaPlayerState.Buffering;
120120
MediaManager.Buffered = TimeSpan.FromMilliseconds(Player.BufferingProgress);
121121
}
122122

123-
private void Player_MediaOpened(object sender, EventArgs e)
123+
protected virtual void Player_MediaOpened(object sender, EventArgs e)
124124
{
125125
MediaManager.State = MediaPlayerState.Playing;
126126
}
127127

128-
private void Player_MediaEnded(object sender, EventArgs e)
128+
protected virtual void Player_MediaEnded(object sender, EventArgs e)
129129
{
130130
MediaManager.OnMediaItemFinished(this, new MediaItemEventArgs(MediaManager.Queue.Current));
131131
}

0 commit comments

Comments
 (0)