Skip to content

Commit 20e57e7

Browse files
committed
Refactor StreamProcessor.js
1 parent 64acbb4 commit 20e57e7

File tree

1 file changed

+26
-27
lines changed

1 file changed

+26
-27
lines changed

src/streaming/StreamProcessor.js

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -154,19 +154,19 @@ function StreamProcessor(config) {
154154
abrController.registerStreamType(type, instance);
155155

156156
representationController = RepresentationController(context).create({
157-
streamInfo,
158-
type,
159157
abrController,
160-
dashMetrics,
161-
playbackController,
162-
timelineConverter,
158+
adapter,
163159
dashConstants: DashConstants,
164-
events: Events,
165-
eventBus,
160+
dashMetrics,
166161
errors: Errors,
162+
eventBus,
163+
events: Events,
167164
isDynamic,
168-
adapter,
169-
segmentsController
165+
playbackController,
166+
segmentsController,
167+
streamInfo,
168+
timelineConverter,
169+
type,
170170
});
171171

172172
bufferController = _createBufferControllerForType(type, isFragmented);
@@ -175,20 +175,20 @@ function StreamProcessor(config) {
175175
}
176176

177177
scheduleController = ScheduleController(context).create({
178-
streamInfo,
179-
type,
180-
mimeType,
178+
abrController,
181179
adapter,
180+
bufferController,
182181
dashMetrics,
183-
mediaPlayerModel,
184182
fragmentModel,
185-
abrController,
186-
playbackController,
187-
textController,
188183
mediaController,
189-
bufferController,
184+
mediaPlayerModel,
185+
mimeType,
186+
playbackController,
190187
representationController,
191-
settings
188+
settings,
189+
streamInfo,
190+
textController,
191+
type,
192192
});
193193

194194
scheduleController.initialize(hasVideoTrack);
@@ -245,21 +245,20 @@ function StreamProcessor(config) {
245245
abrController.unRegisterStreamType(getStreamId(), type);
246246
}
247247

248-
eventBus.off(Events.INIT_FRAGMENT_NEEDED, _onInitFragmentNeeded, instance);
249-
eventBus.off(Events.MEDIA_FRAGMENT_NEEDED, _onMediaFragmentNeeded, instance);
250-
eventBus.off(Events.INIT_FRAGMENT_LOADED, _onInitFragmentLoaded, instance);
251-
eventBus.off(Events.MEDIA_FRAGMENT_LOADED, _onMediaFragmentLoaded, instance);
252-
eventBus.off(Events.BUFFER_LEVEL_STATE_CHANGED, _onBufferLevelStateChanged, instance);
253248
eventBus.off(Events.BUFFER_CLEARED, _onBufferCleared, instance);
254-
eventBus.off(Events.SEEK_TARGET, _onSeekTarget, instance);
249+
eventBus.off(Events.BUFFER_LEVEL_STATE_CHANGED, _onBufferLevelStateChanged, instance);
250+
eventBus.off(Events.BYTES_APPENDED_END_FRAGMENT, _onBytesAppended, instance);
255251
eventBus.off(Events.FRAGMENT_LOADING_ABANDONED, _onFragmentLoadingAbandoned, instance);
256252
eventBus.off(Events.FRAGMENT_LOADING_COMPLETED, _onFragmentLoadingCompleted, instance);
253+
eventBus.off(Events.INIT_FRAGMENT_LOADED, _onInitFragmentLoaded, instance);
254+
eventBus.off(Events.INIT_FRAGMENT_NEEDED, _onInitFragmentNeeded, instance);
255+
eventBus.off(Events.MEDIA_FRAGMENT_LOADED, _onMediaFragmentLoaded, instance);
256+
eventBus.off(Events.MEDIA_FRAGMENT_NEEDED, _onMediaFragmentNeeded, instance);
257+
eventBus.off(Events.QUOTA_EXCEEDED, _onQuotaExceeded, instance);
258+
eventBus.off(Events.SEEK_TARGET, _onSeekTarget, instance);
257259
eventBus.off(Events.SET_FRAGMENTED_TEXT_AFTER_DISABLED, _onSetFragmentedTextAfterDisabled, instance);
258260
eventBus.off(Events.SET_NON_FRAGMENTED_TEXT, _onSetNonFragmentedText, instance);
259-
eventBus.off(Events.QUOTA_EXCEEDED, _onQuotaExceeded, instance);
260261
eventBus.off(Events.SOURCE_BUFFER_ERROR, _onSourceBufferError, instance);
261-
eventBus.off(Events.BYTES_APPENDED_END_FRAGMENT, _onBytesAppended, instance);
262-
263262

264263
resetInitialSettings();
265264
type = null;

0 commit comments

Comments
 (0)