Skip to content

Commit 08e5e00

Browse files
authored
Update typings for DashHandler (Dash-Industry-Forum#4616)
* Update typings for DashHandler
1 parent b1fab66 commit 08e5e00

File tree

1 file changed

+11
-20
lines changed

1 file changed

+11
-20
lines changed

index.d.ts

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -780,40 +780,31 @@ declare namespace dashjs {
780780
}
781781

782782
export interface DashHandler {
783-
initialize(isDynamic: boolean): void;
784-
785-
getStreamId(): string;
783+
getCurrentIndex(): number;
786784

787-
getType(): string;
785+
getInitRequest(mediaInfo: MediaInfo, representation: Representation): FragmentRequest | null;
788786

789-
on(type: AdaptationSetRemovedNoCapabilitiesEvent['type'], listener: (e: AdaptationSetRemovedNoCapabilitiesEvent) => void, scope?: object): void;
787+
getNextSegmentRequest(mediaInfo: MediaInfo, representation: Representation): FragmentRequest | null;
790788

791-
on(type: string, listener: (e: MediaPlayerEvent) => void, scope?: object): void;
789+
getNextSegmentRequestIdempotent(mediaInfo: MediaInfo, representation: Representation): FragmentRequest | null;
792790

791+
getSegmentRequestForTime(mediaInfo: MediaInfo, representation: Representation, time: number): FragmentRequest | null;
793792

794-
off(type: string, listener: (e: any) => void, scope?: object): void;
793+
getStreamId(): string;
795794

796795
getStreamInfo(): StreamInfo;
797796

798-
reset(): void;
799-
800-
getInitRequest(mediaInfo: MediaInfo, representation: Representation): Request | null;
801-
802-
isLastSegmentRequested(representation: Representation, bufferingTime: number): boolean;
797+
getType(): string;
803798

804-
getSegmentRequestForTime(mediaInfo: MediaInfo, representation: Representation, time: number): Request;
799+
getValidTimeAheadOfTargetTime(time: number, mediaInfo: MediaInfo, representation: Representation, targetThreshold: number): number;
805800

806-
getNextSegmentRequestIdempotent(mediaInfo: MediaInfo, representation: Representation): FragmentRequest | null;
801+
initialize(isDynamic: boolean): void;
807802

808-
getNextSegmentRequest(mediaInfo: MediaInfo, representation: Representation): FragmentRequest | null;
803+
isLastSegmentRequested(representation: Representation, bufferingTime: number): boolean;
809804

810805
repeatSegmentRequest(mediaInfo: MediaInfo, representation: Representation): FragmentRequest | null;
811806

812-
getValidTimeCloseToTargetTime(time: number, mediaInfo: MediaInfo, representation: Representation, targetThreshold: number): number;
813-
814-
getValidTimeAheadOfTargetTime(time: number, mediaInfo: MediaInfo, representation: Representation): number;
815-
816-
getCurrentIndex(): number;
807+
reset(): void;
817808
}
818809

819810
export interface DashMetrics {

0 commit comments

Comments
 (0)