Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Working playback again after refactoring * Minor refactoring * Additional refactoring adding a more modular structure and clear entry points for incoming and outgoing messages. Dedicated controller classes that handle responsibilities for consumption reporting, QoE metrics reporting and playback/session management. * Use new service name of MediaSessionHandler * Refactoring and adding receptionReport.clientId * Align implementation of reporting controllers by adjusting the message format * One instance of the QoeReporter per metricsReportingConfigurationId * Add support for samplingPeriod * Refactor code to use dependency injection starting from MediaSessionHandlerAdapter. That way we can use interfaces later to inject stubs when implementing unit tests * Fix a bug that caused outdated data to be reported when the source was changed * Make Controller an interface * Add interfaces for the different controller classes * Add interface for ExoPlayerAdapter * Add support for recordingSessionId for QoE metrics reports
- Loading branch information