Skip to content

Commit

Permalink
feat: hls-parser from service locator
Browse files Browse the repository at this point in the history
  • Loading branch information
adrums86 committed Jan 31, 2025
1 parent cef7ecb commit a861302
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions packages/playback/src/lib/service-locator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import { EventEmitter } from './utils/event-emitter';
import { NetworkManager } from './network/network-manager';
import { PlayerEventType } from './consts/events';
import { PipelineLoaderFactoryStorage } from './utils/pipeline-loader-factory-storage';
import { FullPlaylistParser } from '@videojs/hls-parser';

export class ServiceLocator {
public readonly logger: ILogger;
Expand Down Expand Up @@ -66,4 +67,12 @@ export class ServiceLocator {
protected createNetworkManager_(dependencies: NetworkManagerDependencies): INetworkManager {
return new NetworkManager(dependencies);
}

public getHlsParser(): FullPlaylistParser {
const hlsParserLogger = this.logger.createSubLogger('HLSFullPlaylistParser');
return FullPlaylistParser.create({
debugCallback: hlsParserLogger.debug,
warnCallback: hlsParserLogger.warn,
});
}
}

0 comments on commit a861302

Please sign in to comment.