@@ -84,4 +84,223 @@ object ExoPlayerAnalyticsListenerImp: AnalyticsListener {
84
84
map
85
85
)
86
86
}
87
+
88
+ override fun onPlaybackParametersChanged (
89
+ eventTime : AnalyticsListener .EventTime ? ,
90
+ playbackParameters : PlaybackParameters ?
91
+ ) {
92
+ super .onPlaybackParametersChanged(eventTime, playbackParameters)
93
+ }
94
+
95
+ override fun onDownstreamFormatChanged (
96
+ eventTime : AnalyticsListener .EventTime ? ,
97
+ mediaLoadData : MediaSourceEventListener .MediaLoadData ?
98
+ ) {
99
+ super .onDownstreamFormatChanged(eventTime, mediaLoadData)
100
+ }
101
+
102
+ override fun onDrmKeysLoaded (eventTime : AnalyticsListener .EventTime ? ) {
103
+ super .onDrmKeysLoaded(eventTime)
104
+ }
105
+
106
+ override fun onMediaPeriodCreated (eventTime : AnalyticsListener .EventTime ? ) {
107
+ super .onMediaPeriodCreated(eventTime)
108
+ }
109
+
110
+ override fun onRenderedFirstFrame (eventTime : AnalyticsListener .EventTime ? , surface : Surface ? ) {
111
+ super .onRenderedFirstFrame(eventTime, surface)
112
+ }
113
+
114
+ override fun onReadingStarted (eventTime : AnalyticsListener .EventTime ? ) {
115
+ super .onReadingStarted(eventTime)
116
+ }
117
+
118
+ override fun onBandwidthEstimate (
119
+ eventTime : AnalyticsListener .EventTime ? ,
120
+ totalLoadTimeMs : Int ,
121
+ totalBytesLoaded : Long ,
122
+ bitrateEstimate : Long
123
+ ) {
124
+ super .onBandwidthEstimate(eventTime, totalLoadTimeMs, totalBytesLoaded, bitrateEstimate)
125
+ }
126
+
127
+ override fun onPlayerStateChanged (
128
+ eventTime : AnalyticsListener .EventTime ? ,
129
+ playWhenReady : Boolean ,
130
+ playbackState : Int
131
+ ) {
132
+ super .onPlayerStateChanged(eventTime, playWhenReady, playbackState)
133
+ }
134
+
135
+ override fun onAudioAttributesChanged (
136
+ eventTime : AnalyticsListener .EventTime ? ,
137
+ audioAttributes : AudioAttributes ?
138
+ ) {
139
+ super .onAudioAttributesChanged(eventTime, audioAttributes)
140
+ }
141
+
142
+ override fun onDrmSessionAcquired (eventTime : AnalyticsListener .EventTime ? ) {
143
+ super .onDrmSessionAcquired(eventTime)
144
+ }
145
+
146
+ override fun onDrmKeysRestored (eventTime : AnalyticsListener .EventTime ? ) {
147
+ super .onDrmKeysRestored(eventTime)
148
+ }
149
+
150
+ override fun onDecoderDisabled (
151
+ eventTime : AnalyticsListener .EventTime ? ,
152
+ trackType : Int ,
153
+ decoderCounters : DecoderCounters ?
154
+ ) {
155
+ super .onDecoderDisabled(eventTime, trackType, decoderCounters)
156
+ }
157
+
158
+ override fun onShuffleModeChanged (
159
+ eventTime : AnalyticsListener .EventTime ? ,
160
+ shuffleModeEnabled : Boolean
161
+ ) {
162
+ super .onShuffleModeChanged(eventTime, shuffleModeEnabled)
163
+ }
164
+
165
+ override fun onDecoderInputFormatChanged (
166
+ eventTime : AnalyticsListener .EventTime ? ,
167
+ trackType : Int ,
168
+ format : Format ?
169
+ ) {
170
+ super .onDecoderInputFormatChanged(eventTime, trackType, format)
171
+ }
172
+
173
+ override fun onAudioSessionId (eventTime : AnalyticsListener .EventTime ? , audioSessionId : Int ) {
174
+ super .onAudioSessionId(eventTime, audioSessionId)
175
+ }
176
+
177
+ override fun onDrmSessionManagerError (
178
+ eventTime : AnalyticsListener .EventTime ? ,
179
+ error : Exception ?
180
+ ) {
181
+ super .onDrmSessionManagerError(eventTime, error)
182
+ }
183
+
184
+ override fun onSurfaceSizeChanged (
185
+ eventTime : AnalyticsListener .EventTime ? ,
186
+ width : Int ,
187
+ height : Int
188
+ ) {
189
+ super .onSurfaceSizeChanged(eventTime, width, height)
190
+ }
191
+
192
+ override fun onLoadStarted (
193
+ eventTime : AnalyticsListener .EventTime ? ,
194
+ loadEventInfo : MediaSourceEventListener .LoadEventInfo ? ,
195
+ mediaLoadData : MediaSourceEventListener .MediaLoadData ?
196
+ ) {
197
+ super .onLoadStarted(eventTime, loadEventInfo, mediaLoadData)
198
+ }
199
+
200
+ override fun onTracksChanged (
201
+ eventTime : AnalyticsListener .EventTime ? ,
202
+ trackGroups : TrackGroupArray ? ,
203
+ trackSelections : TrackSelectionArray ?
204
+ ) {
205
+ super .onTracksChanged(eventTime, trackGroups, trackSelections)
206
+ }
207
+
208
+ override fun onPositionDiscontinuity (eventTime : AnalyticsListener .EventTime ? , reason : Int ) {
209
+ super .onPositionDiscontinuity(eventTime, reason)
210
+ }
211
+
212
+ override fun onRepeatModeChanged (eventTime : AnalyticsListener .EventTime ? , repeatMode : Int ) {
213
+ super .onRepeatModeChanged(eventTime, repeatMode)
214
+ }
215
+
216
+ override fun onUpstreamDiscarded (
217
+ eventTime : AnalyticsListener .EventTime ? ,
218
+ mediaLoadData : MediaSourceEventListener .MediaLoadData ?
219
+ ) {
220
+ super .onUpstreamDiscarded(eventTime, mediaLoadData)
221
+ }
222
+
223
+ override fun onLoadCanceled (
224
+ eventTime : AnalyticsListener .EventTime ? ,
225
+ loadEventInfo : MediaSourceEventListener .LoadEventInfo ? ,
226
+ mediaLoadData : MediaSourceEventListener .MediaLoadData ?
227
+ ) {
228
+ super .onLoadCanceled(eventTime, loadEventInfo, mediaLoadData)
229
+ }
230
+
231
+ override fun onDrmSessionReleased (eventTime : AnalyticsListener .EventTime ? ) {
232
+ super .onDrmSessionReleased(eventTime)
233
+ }
234
+
235
+ override fun onMediaPeriodReleased (eventTime : AnalyticsListener .EventTime ? ) {
236
+ super .onMediaPeriodReleased(eventTime)
237
+ }
238
+
239
+ override fun onTimelineChanged (eventTime : AnalyticsListener .EventTime ? , reason : Int ) {
240
+ super .onTimelineChanged(eventTime, reason)
241
+ }
242
+
243
+ override fun onDecoderInitialized (
244
+ eventTime : AnalyticsListener .EventTime ? ,
245
+ trackType : Int ,
246
+ decoderName : String? ,
247
+ initializationDurationMs : Long
248
+ ) {
249
+ super .onDecoderInitialized(eventTime, trackType, decoderName, initializationDurationMs)
250
+ }
251
+
252
+ override fun onDroppedVideoFrames (
253
+ eventTime : AnalyticsListener .EventTime ? ,
254
+ droppedFrames : Int ,
255
+ elapsedMs : Long
256
+ ) {
257
+ super .onDroppedVideoFrames(eventTime, droppedFrames, elapsedMs)
258
+ }
259
+
260
+ override fun onDecoderEnabled (
261
+ eventTime : AnalyticsListener .EventTime ? ,
262
+ trackType : Int ,
263
+ decoderCounters : DecoderCounters ?
264
+ ) {
265
+ super .onDecoderEnabled(eventTime, trackType, decoderCounters)
266
+ }
267
+
268
+ override fun onVideoSizeChanged (
269
+ eventTime : AnalyticsListener .EventTime ? ,
270
+ width : Int ,
271
+ height : Int ,
272
+ unappliedRotationDegrees : Int ,
273
+ pixelWidthHeightRatio : Float
274
+ ) {
275
+ super .onVideoSizeChanged(
276
+ eventTime,
277
+ width,
278
+ height,
279
+ unappliedRotationDegrees,
280
+ pixelWidthHeightRatio
281
+ )
282
+ }
283
+
284
+ override fun onAudioUnderrun (
285
+ eventTime : AnalyticsListener .EventTime ? ,
286
+ bufferSize : Int ,
287
+ bufferSizeMs : Long ,
288
+ elapsedSinceLastFeedMs : Long
289
+ ) {
290
+ super .onAudioUnderrun(eventTime, bufferSize, bufferSizeMs, elapsedSinceLastFeedMs)
291
+ }
292
+
293
+ override fun onDrmKeysRemoved (eventTime : AnalyticsListener .EventTime ? ) {
294
+ super .onDrmKeysRemoved(eventTime)
295
+ }
296
+
297
+ override fun onLoadError (
298
+ eventTime : AnalyticsListener .EventTime ? ,
299
+ loadEventInfo : MediaSourceEventListener .LoadEventInfo ? ,
300
+ mediaLoadData : MediaSourceEventListener .MediaLoadData ? ,
301
+ error : IOException ? ,
302
+ wasCanceled : Boolean
303
+ ) {
304
+ super .onLoadError(eventTime, loadEventInfo, mediaLoadData, error, wasCanceled)
305
+ }
87
306
}
0 commit comments