mirror of
https://gh-proxy.org/https://github.com/tiajinsha/JKVideo
synced 2026-07-08 07:28:37 +08:00
fix: use snake_case field names matching Bilibili DASH API response
B站 API 实际返回 segment_base.initialization / index_range 而非 segmentBase.Initialization / indexRange,修正类型定义和 MPD 生成逻辑。 segment_base 设为可选,缺失时不生成 SegmentBase 元素(ExoPlayer fallback)。
This commit is contained in:
@@ -35,8 +35,8 @@ export interface Comment {
|
||||
}
|
||||
|
||||
export interface DashSegmentBase {
|
||||
Initialization: string;
|
||||
indexRange: string;
|
||||
initialization: string;
|
||||
index_range: string;
|
||||
}
|
||||
|
||||
export interface DashVideoItem {
|
||||
@@ -48,7 +48,7 @@ export interface DashVideoItem {
|
||||
width: number;
|
||||
height: number;
|
||||
frameRate: string;
|
||||
segmentBase: DashSegmentBase;
|
||||
segment_base?: DashSegmentBase;
|
||||
}
|
||||
|
||||
export interface DashAudioItem {
|
||||
@@ -57,7 +57,7 @@ export interface DashAudioItem {
|
||||
bandwidth: number;
|
||||
mimeType: string;
|
||||
codecs: string;
|
||||
segmentBase: DashSegmentBase;
|
||||
segment_base?: DashSegmentBase;
|
||||
}
|
||||
|
||||
export interface PlayUrlResponse {
|
||||
|
||||
Reference in New Issue
Block a user